all repos — artbound-python @ 3072e0a7b9031c7de2553ca81f15e47e47b79f82

A client-server reimplementation of the administration panel for ArtBound.

artbound_python/templates/index.html (view raw)

 1<!doctype html>
 2<html lang="it">
 3
 4<head>
 5    <meta charset="utf-8">
 6    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
 7    <meta name="description" content="Un modo semplice e veloce per gestire le fanart di ArtBound.">
 8    <meta name="author" content="Bi-Rabittoh">
 9    <link rel="icon"
10        href="data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%22.9em%22 font-size=%2290%22>✏️</text></svg>">
11    <title>ArtBound Panel</title>
12    <link href="/static/ext/css/bootstrap.min.css" rel="stylesheet">
13    <link href="/static/style.css" rel="stylesheet">
14</head>
15
16<body>
17    <main role="main">
18        <section class="jumbotron text-center">
19            <div class="container">
20                <h1 class="jumbotron-heading">
21                    <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"
22                        stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"
23                        class="feather feather-activity">
24                        <polygon points="14 2 18 6 7 17 3 17 3 13 14 2"></polygon>
25                        <line x1="3" y1="22" x2="21" y2="22"></line>
26                    </svg>
27                    ArtBound Panel 2.0
28                </h1>
29                <p class="lead" onclick="debugFn()">Perché semplice è meglio.</p>
30                <div id="month_div">
31                    <label for="month_input" style="margin-right: 10px;">Scegli il mese: </label><input id="month_input"
32                        type="month" value="2022-08">
33                    <a href="#" class="btn my-2 btn-go" onclick="handleAuthClick()" id="authorize_button" hidden>Vai</a>
34                    <a href="#" class="btn btn-secondary my-2" onclick="getArtworks()">getArtworks</a>
35                </div>
36                <div id="controls" hidden>
37                    <a href="#" class="btn btn-secondary my-2" onclick="selectAllNone(1)" id="selectall_button">✅</a>
38                    <a href="#" class="btn btn-secondary my-2" onclick="selectAllNone(0)" id="selectnone_button">❎</a>
39                    <a href="#" class="btn btn-secondary my-2" onclick="toggleColor()" id="togglecolor_button">⚪</a>
40                    <input type="range" class="form-range" id="opacity_range" min="0" max="1" step="0.01"
41                        oninput="updateOpacity()" value="0.4">
42                    <label for="opacity_range" class="form-label" id="opacity_label"></label>
43                </div>
44            </div>
45        </section>
46        <div class="album py-5" id="main_container" hidden>
47            <div class="container">
48                <div class="row" id="content"></div>
49                <div class="row">
50                    <div class="col-md-12">
51                        <a href="#" id="copy_button" onclick="navigator.clipboard.writeText(filename_h1.innerText);"
52                            hidden>
53                            <h1 id="filename" style="display: inline;"></h1>
54                            <svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"
55                                preserveAspectRatio="xMidYMid meet" viewBox="0 0 24 24">
56                                <g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"
57                                    stroke-width="2">
58                                    <rect width="13" height="13" x="9" y="9" rx="2" ry="2" />
59                                    <path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1" />
60                                </g>
61                            </svg>
62                        </a>
63                    </div>
64                    <div id="canvas" class="col-md-12" hidden>
65                    </div>
66                </div>
67            </div>
68        </div>
69    </main>
70    <footer>
71        <div class="container">
72            <p>&copy; Earthbound Café, realizzato da <a href="mailto:andronacomarco@gmail.com">Marco Andronaco</a>
73                (BiRabittoh).</p>
74        </div>
75    </footer>
76    <script src="/static/ext/js/jquery-3.2.1.slim.min.js"></script>
77    <script src="/static/ext/js/bootstrap.min.js"></script>
78    <script src="/static/script.js"></script>
79</body>
80
81</html>