From 1e8229275fa40e0b973f4a3fda1809e7f4c31577 Mon Sep 17 00:00:00 2001 From: "Alfonso Saavedra \"Son Link" Date: Sun, 7 Apr 2024 22:42:48 +0200 Subject: [PATCH] Dashboard (work in progress) --- public/css/config.json | 164 +++++++++++++++++++++++++++++ public/css/dashboard.css | 44 ++++++++ public/css/fontello-embedded.css | 67 ++++++++++++ public/css/icons/account-group.svg | 1 + public/css/icons/account.svg | 1 + public/css/icons/config.json | 164 +++++++++++++++++++++++++++++ public/css/icons/logout.svg | 1 + public/js/dashboard.js | 17 +++ public/js/dashboard.min.js | 1 + public/js/pequejs.js | 4 +- 10 files changed, 462 insertions(+), 2 deletions(-) create mode 100644 public/css/config.json create mode 100644 public/css/dashboard.css create mode 100644 public/css/fontello-embedded.css create mode 100644 public/css/icons/account-group.svg create mode 100644 public/css/icons/account.svg create mode 100644 public/css/icons/config.json create mode 100644 public/css/icons/logout.svg create mode 100644 public/js/dashboard.js create mode 100644 public/js/dashboard.min.js diff --git a/public/css/config.json b/public/css/config.json new file mode 100644 index 0000000..0043f4e --- /dev/null +++ b/public/css/config.json @@ -0,0 +1,164 @@ +{ + "name": "", + "css_prefix_text": "icon-", + "css_use_suffix": false, + "hinting": true, + "units_per_em": 1000, + "ascent": 850, + "glyphs": [ + { + "uid": "8bb5f4cedeee03abf17f6570e2665e2c", + "css": "help", + "code": 59395, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M458.3 750H541.7V666.7H458.3V750M500 83.3C270 83.3 83.3 270 83.3 500 83.3 730 270 916.7 500 916.7 730 916.7 916.7 730 916.7 500 916.7 270 730 83.3 500 83.3M500 833.3C316.3 833.3 166.7 683.8 166.7 500 166.7 316.3 316.3 166.7 500 166.7 683.8 166.7 833.3 316.3 833.3 500 833.3 683.8 683.8 833.3 500 833.3M500 250C407.9 250 333.3 324.6 333.3 416.7H416.7C416.7 370.8 454.2 333.3 500 333.3 545.8 333.3 583.3 370.8 583.3 416.7 583.3 500 458.3 489.6 458.3 625H541.7C541.7 531.3 666.7 520.8 666.7 416.7 666.7 324.6 592.1 250 500 250Z", + "width": 1000 + }, + "search": [ + "help-circle-outline" + ] + }, + { + "uid": "c79fe951730ce6bdd3b7f911d8144ef9", + "css": "toggle-switch", + "code": 59396, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M708.3 291.7H291.7C176.7 291.7 83.3 385 83.3 500 83.3 615 176.7 708.3 291.7 708.3H708.3C823.3 708.3 916.7 615 916.7 500 916.7 385 823.3 291.7 708.3 291.7M708.3 625C639.2 625 583.3 569.2 583.3 500 583.3 430.8 639.2 375 708.3 375 777.5 375 833.3 430.8 833.3 500 833.3 569.2 777.5 625 708.3 625Z", + "width": 1000 + }, + "search": [ + "toggle-switch" + ] + }, + { + "uid": "483ab1c40d2785fb496b729046b30164", + "css": "toggle-switch-off", + "code": 59397, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M708.3 291.7H291.7A208.3 208.3 0 0 0 83.3 500 208.3 208.3 0 0 0 291.7 708.3H708.3A208.3 208.3 0 0 0 916.7 500 208.3 208.3 0 0 0 708.3 291.7M291.7 625A125 125 0 0 1 166.7 500 125 125 0 0 1 291.7 375 125 125 0 0 1 416.7 500 125 125 0 0 1 291.7 625Z", + "width": 1000 + }, + "search": [ + "toggle-switch-off" + ] + }, + { + "uid": "de11d87afea7e9861d4bcfe783e4fee0", + "css": "chart", + "code": 59398, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M375 708.3H291.7V416.7H375V708.3M541.7 708.3H458.3V291.7H541.7V708.3M708.3 708.3H625V541.7H708.3V708.3M791.7 791.7H208.3V208.3H791.7V795.8M791.7 125H208.3C162.5 125 125 162.5 125 208.3V791.7C125 837.5 162.5 875 208.3 875H791.7C837.5 875 875 837.5 875 791.7V208.3C875 162.5 837.5 125 791.7 125Z", + "width": 1000 + }, + "search": [ + "chart-box-outline" + ] + }, + { + "uid": "62c83b269c9f43f3013754062f79c0f6", + "css": "account-group", + "code": 59400, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M500 229.2C580.4 229.2 645.8 294.6 645.8 375 645.8 455.4 580.4 520.8 500 520.8 419.6 520.8 354.2 455.4 354.2 375 354.2 294.6 419.6 229.2 500 229.2M208.3 333.3C231.7 333.3 253.3 339.6 272.1 350.8 265.8 410.4 283.3 469.6 319.2 515.8 298.3 555.8 256.7 583.3 208.3 583.3 139.2 583.3 83.3 527.5 83.3 458.3 83.3 389.2 139.2 333.3 208.3 333.3M791.7 333.3C860.8 333.3 916.7 389.2 916.7 458.3 916.7 527.5 860.8 583.3 791.7 583.3 743.3 583.3 701.7 555.8 680.8 515.8 716.7 469.6 734.2 410.4 727.9 350.8 746.7 339.6 768.3 333.3 791.7 333.3M229.2 760.4C229.2 674.2 350.4 604.2 500 604.2 649.6 604.2 770.8 674.2 770.8 760.4V833.3H229.2V760.4M0 833.3V770.8C0 712.9 78.7 664.2 185.4 650 160.8 678.3 145.8 717.5 145.8 760.4V833.3H0M1000 833.3H854.2V760.4C854.2 717.5 839.2 678.3 814.6 650 921.2 664.2 1000 712.9 1000 770.8V833.3Z", + "width": 1000 + }, + "search": [ + "account-group" + ] + }, + { + "uid": "7560da23baae3502e75bcdcb0c9c36c2", + "css": "account", + "code": 59399, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M500 166.7C592.1 166.7 666.7 241.3 666.7 333.3 666.7 425.4 592.1 500 500 500 407.9 500 333.3 425.4 333.3 333.3 333.3 241.3 407.9 166.7 500 166.7M500 583.3C684.2 583.3 833.3 657.9 833.3 750V833.3H166.7V750C166.7 657.9 315.8 583.3 500 583.3Z", + "width": 1000 + }, + "search": [ + "account" + ] + }, + { + "uid": "121b609a5ed82e5b9b1b1e8ab006203b", + "css": "car", + "code": 59401, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M500 354.2H291.7L166.7 458.3H125C78.7 458.3 41.7 495.4 41.7 541.7V666.7H132.1C150 716.7 197.1 750 250 750 302.9 750 350 716.7 367.5 666.7H632.1C650 716.7 697.1 750 750 750 802.9 750 850 716.7 867.5 666.7H958.3V625C958.3 578.8 915.4 563.7 875 541.7L500 354.2M218.8 500L312.5 416.7H479.2L645.8 500H218.8M250 562.5C284.6 562.5 312.5 590.4 312.5 625 312.5 659.6 284.6 687.5 250 687.5 215.4 687.5 187.5 659.6 187.5 625 187.5 590.4 215.4 562.5 250 562.5M750 562.5C784.6 562.5 812.5 590.4 812.5 625 812.5 659.6 784.6 687.5 750 687.5 715.4 687.5 687.5 659.6 687.5 625 687.5 590.4 715.4 562.5 750 562.5Z", + "width": 1000 + }, + "search": [ + "car-sports" + ] + }, + { + "uid": "092443161b74a405cbf5deacbe2fe715", + "css": "logout", + "code": 59402, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M666.7 708.3V583.3H375V416.7H666.7V291.7L875 500 666.7 708.3M583.3 83.3C629.2 83.3 666.7 120.8 666.7 166.7V250H583.3V166.7H208.3V833.3H583.3V750H666.7V833.3C666.7 879.2 629.2 916.7 583.3 916.7H208.3C162.5 916.7 125 879.2 125 833.3V166.7C125 120.8 162.5 83.3 208.3 83.3H583.3Z", + "width": 1000 + }, + "search": [ + "logout" + ] + }, + { + "uid": "4e2117a461603a0c0ae5871b4c79525d", + "css": "backspace", + "code": 59392, + "src": "custom_icons", + "selected": false, + "svg": { + "path": "M791.7 649.6L732.9 708.3 583.3 558.8 433.8 708.3 375 649.6 524.6 500 375 350.4 433.8 291.7 583.3 441.2 732.9 291.7 791.7 350.4 642.1 500 791.7 649.6M916.7 125A83.3 83.3 0 0 1 1000 208.3V791.7A83.3 83.3 0 0 1 916.7 875H291.7C262.9 875 240.4 860 225.4 837.9L0 500 225.4 161.7C240.4 139.6 262.9 125 291.7 125H916.7M916.7 208.3H291.7L95 500 291.7 791.7H916.7V208.3Z", + "width": 1000 + }, + "search": [ + "backspace" + ] + }, + { + "uid": "d8ad66860fcd3dc772084d9f5e547fa4", + "css": "enter", + "code": 59393, + "src": "custom_icons", + "selected": false, + "svg": { + "path": "M791.7 291.7V458.3H242.9L392.1 308.8 333.3 250 83.3 500 333.3 750 392.1 690.8 242.9 541.7H875V291.7H791.7Z", + "width": 1000 + }, + "search": [ + "enter" + ] + }, + { + "uid": "23e1d583d9a8e28f3cdc15278977af8f", + "css": "conf", + "code": 59394, + "src": "custom_icons", + "selected": false, + "svg": { + "path": "M500 645.8C419.6 645.8 354.2 580.4 354.2 500 354.2 419.6 419.6 354.2 500 354.2 580.4 354.2 645.8 419.6 645.8 500 645.8 580.4 580.4 645.8 500 645.8M809.6 540.4C811.2 527.1 812.5 513.8 812.5 500 812.5 486.2 811.2 472.5 809.6 458.3L897.5 390.4C905.4 384.2 907.5 372.9 902.5 363.8L819.2 219.6C814.2 210.4 802.9 206.7 793.8 210.4L690 252.1C668.3 235.8 645.8 221.7 619.6 211.3L604.2 100.8C602.5 90.8 593.8 83.3 583.3 83.3H416.7C406.3 83.3 397.5 90.8 395.8 100.8L380.4 211.3C354.2 221.7 331.7 235.8 310 252.1L206.3 210.4C197.1 206.7 185.8 210.4 180.8 219.6L97.5 363.8C92.1 372.9 94.6 384.2 102.5 390.4L190.4 458.3C188.8 472.5 187.5 486.2 187.5 500 187.5 513.8 188.8 527.1 190.4 540.4L102.5 609.6C94.6 615.8 92.1 627.1 97.5 636.3L180.8 780.4C185.8 789.6 197.1 792.9 206.3 789.6L310 747.5C331.7 764.2 354.2 778.3 380.4 788.8L395.8 899.2C397.5 909.2 406.3 916.7 416.7 916.7H583.3C593.8 916.7 602.5 909.2 604.2 899.2L619.6 788.8C645.8 777.9 668.3 764.2 690 747.5L793.8 789.6C802.9 792.9 814.2 789.6 819.2 780.4L902.5 636.3C907.5 627.1 905.4 615.8 897.5 609.6L809.6 540.4Z", + "width": 1000 + }, + "search": [ + "cog" + ] + } + ] +} \ No newline at end of file diff --git a/public/css/dashboard.css b/public/css/dashboard.css new file mode 100644 index 0000000..9fa02d4 --- /dev/null +++ b/public/css/dashboard.css @@ -0,0 +1,44 @@ +body { + color: #4a4a4a; + margin: 0px; + padding:0px; + font-family: "Open Sans"; + line-height: 1.5em; + font-size: 14px; +} + +a { + color: #4a4a4a; + text-decoration: underline; + transition: all .3s ease +} + +a:hover, +a.selected { + color: #13aff0; +} + +#dashmenu, +header { + margin-top: 1rem; +} + +/* Menu */ + +#dashmenu a { + text-decoration: none; +} + +/* Edit user */ + +#user-edit-form label { + height: 30px; + line-height: 30px; + display: block; + padding: .2rem 0; + font-weight: bold; +} + +#profile-img { + width: 128px; +} \ No newline at end of file diff --git a/public/css/fontello-embedded.css b/public/css/fontello-embedded.css new file mode 100644 index 0000000..289a5fb --- /dev/null +++ b/public/css/fontello-embedded.css @@ -0,0 +1,67 @@ +@font-face { + font-family: 'fontello'; + src: url('../font/fontello.eot?67579634'); + src: url('../font/fontello.eot?67579634#iefix') format('embedded-opentype'), + url('../font/fontello.svg?67579634#fontello') format('svg'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'fontello'; + src: url('data:application/octet-stream;base64,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') format('woff'), + url('data:application/octet-stream;base64,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') format('truetype'); +} +/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */ +/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */ +/* +@media screen and (-webkit-min-device-pixel-ratio:0) { + @font-face { + font-family: 'fontello'; + src: url('../font/fontello.svg?67579634#fontello') format('svg'); + } +} +*/ + +[class^="icon-"]:before, [class*=" icon-"]:before { + font-family: "fontello"; + font-style: normal; + font-weight: normal; + speak: never; + + display: inline-block; + text-decoration: inherit; + width: 1em; + margin-right: .2em; + text-align: center; + /* opacity: .8; */ + + /* For safety - reset parent styles, that can break glyph codes*/ + font-variant: normal; + text-transform: none; + + /* fix buttons height, for twitter bootstrap */ + line-height: 1em; + + /* Animation center compensation - margins should be symmetric */ + /* remove if not needed */ + margin-left: .2em; + + /* you can be more comfortable with increased icons size */ + /* font-size: 120%; */ + + /* Font smoothing. That was taken from TWBS */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + + /* Uncomment for 3D effect */ + /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ +} + +.icon-help:before { content: '\e803'; } /* '' */ +.icon-toggle-switch:before { content: '\e804'; } /* '' */ +.icon-toggle-switch-off:before { content: '\e805'; } /* '' */ +.icon-chart:before { content: '\e806'; } /* '' */ +.icon-account:before { content: '\e807'; } /* '' */ +.icon-account-group:before { content: '\e808'; } /* '' */ +.icon-car:before { content: '\e809'; } /* '' */ +.icon-logout:before { content: '\e80a'; } /* '' */ diff --git a/public/css/icons/account-group.svg b/public/css/icons/account-group.svg new file mode 100644 index 0000000..a802d3b --- /dev/null +++ b/public/css/icons/account-group.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/css/icons/account.svg b/public/css/icons/account.svg new file mode 100644 index 0000000..3d968de --- /dev/null +++ b/public/css/icons/account.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/css/icons/config.json b/public/css/icons/config.json new file mode 100644 index 0000000..0043f4e --- /dev/null +++ b/public/css/icons/config.json @@ -0,0 +1,164 @@ +{ + "name": "", + "css_prefix_text": "icon-", + "css_use_suffix": false, + "hinting": true, + "units_per_em": 1000, + "ascent": 850, + "glyphs": [ + { + "uid": "8bb5f4cedeee03abf17f6570e2665e2c", + "css": "help", + "code": 59395, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M458.3 750H541.7V666.7H458.3V750M500 83.3C270 83.3 83.3 270 83.3 500 83.3 730 270 916.7 500 916.7 730 916.7 916.7 730 916.7 500 916.7 270 730 83.3 500 83.3M500 833.3C316.3 833.3 166.7 683.8 166.7 500 166.7 316.3 316.3 166.7 500 166.7 683.8 166.7 833.3 316.3 833.3 500 833.3 683.8 683.8 833.3 500 833.3M500 250C407.9 250 333.3 324.6 333.3 416.7H416.7C416.7 370.8 454.2 333.3 500 333.3 545.8 333.3 583.3 370.8 583.3 416.7 583.3 500 458.3 489.6 458.3 625H541.7C541.7 531.3 666.7 520.8 666.7 416.7 666.7 324.6 592.1 250 500 250Z", + "width": 1000 + }, + "search": [ + "help-circle-outline" + ] + }, + { + "uid": "c79fe951730ce6bdd3b7f911d8144ef9", + "css": "toggle-switch", + "code": 59396, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M708.3 291.7H291.7C176.7 291.7 83.3 385 83.3 500 83.3 615 176.7 708.3 291.7 708.3H708.3C823.3 708.3 916.7 615 916.7 500 916.7 385 823.3 291.7 708.3 291.7M708.3 625C639.2 625 583.3 569.2 583.3 500 583.3 430.8 639.2 375 708.3 375 777.5 375 833.3 430.8 833.3 500 833.3 569.2 777.5 625 708.3 625Z", + "width": 1000 + }, + "search": [ + "toggle-switch" + ] + }, + { + "uid": "483ab1c40d2785fb496b729046b30164", + "css": "toggle-switch-off", + "code": 59397, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M708.3 291.7H291.7A208.3 208.3 0 0 0 83.3 500 208.3 208.3 0 0 0 291.7 708.3H708.3A208.3 208.3 0 0 0 916.7 500 208.3 208.3 0 0 0 708.3 291.7M291.7 625A125 125 0 0 1 166.7 500 125 125 0 0 1 291.7 375 125 125 0 0 1 416.7 500 125 125 0 0 1 291.7 625Z", + "width": 1000 + }, + "search": [ + "toggle-switch-off" + ] + }, + { + "uid": "de11d87afea7e9861d4bcfe783e4fee0", + "css": "chart", + "code": 59398, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M375 708.3H291.7V416.7H375V708.3M541.7 708.3H458.3V291.7H541.7V708.3M708.3 708.3H625V541.7H708.3V708.3M791.7 791.7H208.3V208.3H791.7V795.8M791.7 125H208.3C162.5 125 125 162.5 125 208.3V791.7C125 837.5 162.5 875 208.3 875H791.7C837.5 875 875 837.5 875 791.7V208.3C875 162.5 837.5 125 791.7 125Z", + "width": 1000 + }, + "search": [ + "chart-box-outline" + ] + }, + { + "uid": "62c83b269c9f43f3013754062f79c0f6", + "css": "account-group", + "code": 59400, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M500 229.2C580.4 229.2 645.8 294.6 645.8 375 645.8 455.4 580.4 520.8 500 520.8 419.6 520.8 354.2 455.4 354.2 375 354.2 294.6 419.6 229.2 500 229.2M208.3 333.3C231.7 333.3 253.3 339.6 272.1 350.8 265.8 410.4 283.3 469.6 319.2 515.8 298.3 555.8 256.7 583.3 208.3 583.3 139.2 583.3 83.3 527.5 83.3 458.3 83.3 389.2 139.2 333.3 208.3 333.3M791.7 333.3C860.8 333.3 916.7 389.2 916.7 458.3 916.7 527.5 860.8 583.3 791.7 583.3 743.3 583.3 701.7 555.8 680.8 515.8 716.7 469.6 734.2 410.4 727.9 350.8 746.7 339.6 768.3 333.3 791.7 333.3M229.2 760.4C229.2 674.2 350.4 604.2 500 604.2 649.6 604.2 770.8 674.2 770.8 760.4V833.3H229.2V760.4M0 833.3V770.8C0 712.9 78.7 664.2 185.4 650 160.8 678.3 145.8 717.5 145.8 760.4V833.3H0M1000 833.3H854.2V760.4C854.2 717.5 839.2 678.3 814.6 650 921.2 664.2 1000 712.9 1000 770.8V833.3Z", + "width": 1000 + }, + "search": [ + "account-group" + ] + }, + { + "uid": "7560da23baae3502e75bcdcb0c9c36c2", + "css": "account", + "code": 59399, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M500 166.7C592.1 166.7 666.7 241.3 666.7 333.3 666.7 425.4 592.1 500 500 500 407.9 500 333.3 425.4 333.3 333.3 333.3 241.3 407.9 166.7 500 166.7M500 583.3C684.2 583.3 833.3 657.9 833.3 750V833.3H166.7V750C166.7 657.9 315.8 583.3 500 583.3Z", + "width": 1000 + }, + "search": [ + "account" + ] + }, + { + "uid": "121b609a5ed82e5b9b1b1e8ab006203b", + "css": "car", + "code": 59401, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M500 354.2H291.7L166.7 458.3H125C78.7 458.3 41.7 495.4 41.7 541.7V666.7H132.1C150 716.7 197.1 750 250 750 302.9 750 350 716.7 367.5 666.7H632.1C650 716.7 697.1 750 750 750 802.9 750 850 716.7 867.5 666.7H958.3V625C958.3 578.8 915.4 563.7 875 541.7L500 354.2M218.8 500L312.5 416.7H479.2L645.8 500H218.8M250 562.5C284.6 562.5 312.5 590.4 312.5 625 312.5 659.6 284.6 687.5 250 687.5 215.4 687.5 187.5 659.6 187.5 625 187.5 590.4 215.4 562.5 250 562.5M750 562.5C784.6 562.5 812.5 590.4 812.5 625 812.5 659.6 784.6 687.5 750 687.5 715.4 687.5 687.5 659.6 687.5 625 687.5 590.4 715.4 562.5 750 562.5Z", + "width": 1000 + }, + "search": [ + "car-sports" + ] + }, + { + "uid": "092443161b74a405cbf5deacbe2fe715", + "css": "logout", + "code": 59402, + "src": "custom_icons", + "selected": true, + "svg": { + "path": "M666.7 708.3V583.3H375V416.7H666.7V291.7L875 500 666.7 708.3M583.3 83.3C629.2 83.3 666.7 120.8 666.7 166.7V250H583.3V166.7H208.3V833.3H583.3V750H666.7V833.3C666.7 879.2 629.2 916.7 583.3 916.7H208.3C162.5 916.7 125 879.2 125 833.3V166.7C125 120.8 162.5 83.3 208.3 83.3H583.3Z", + "width": 1000 + }, + "search": [ + "logout" + ] + }, + { + "uid": "4e2117a461603a0c0ae5871b4c79525d", + "css": "backspace", + "code": 59392, + "src": "custom_icons", + "selected": false, + "svg": { + "path": "M791.7 649.6L732.9 708.3 583.3 558.8 433.8 708.3 375 649.6 524.6 500 375 350.4 433.8 291.7 583.3 441.2 732.9 291.7 791.7 350.4 642.1 500 791.7 649.6M916.7 125A83.3 83.3 0 0 1 1000 208.3V791.7A83.3 83.3 0 0 1 916.7 875H291.7C262.9 875 240.4 860 225.4 837.9L0 500 225.4 161.7C240.4 139.6 262.9 125 291.7 125H916.7M916.7 208.3H291.7L95 500 291.7 791.7H916.7V208.3Z", + "width": 1000 + }, + "search": [ + "backspace" + ] + }, + { + "uid": "d8ad66860fcd3dc772084d9f5e547fa4", + "css": "enter", + "code": 59393, + "src": "custom_icons", + "selected": false, + "svg": { + "path": "M791.7 291.7V458.3H242.9L392.1 308.8 333.3 250 83.3 500 333.3 750 392.1 690.8 242.9 541.7H875V291.7H791.7Z", + "width": 1000 + }, + "search": [ + "enter" + ] + }, + { + "uid": "23e1d583d9a8e28f3cdc15278977af8f", + "css": "conf", + "code": 59394, + "src": "custom_icons", + "selected": false, + "svg": { + "path": "M500 645.8C419.6 645.8 354.2 580.4 354.2 500 354.2 419.6 419.6 354.2 500 354.2 580.4 354.2 645.8 419.6 645.8 500 645.8 580.4 580.4 645.8 500 645.8M809.6 540.4C811.2 527.1 812.5 513.8 812.5 500 812.5 486.2 811.2 472.5 809.6 458.3L897.5 390.4C905.4 384.2 907.5 372.9 902.5 363.8L819.2 219.6C814.2 210.4 802.9 206.7 793.8 210.4L690 252.1C668.3 235.8 645.8 221.7 619.6 211.3L604.2 100.8C602.5 90.8 593.8 83.3 583.3 83.3H416.7C406.3 83.3 397.5 90.8 395.8 100.8L380.4 211.3C354.2 221.7 331.7 235.8 310 252.1L206.3 210.4C197.1 206.7 185.8 210.4 180.8 219.6L97.5 363.8C92.1 372.9 94.6 384.2 102.5 390.4L190.4 458.3C188.8 472.5 187.5 486.2 187.5 500 187.5 513.8 188.8 527.1 190.4 540.4L102.5 609.6C94.6 615.8 92.1 627.1 97.5 636.3L180.8 780.4C185.8 789.6 197.1 792.9 206.3 789.6L310 747.5C331.7 764.2 354.2 778.3 380.4 788.8L395.8 899.2C397.5 909.2 406.3 916.7 416.7 916.7H583.3C593.8 916.7 602.5 909.2 604.2 899.2L619.6 788.8C645.8 777.9 668.3 764.2 690 747.5L793.8 789.6C802.9 792.9 814.2 789.6 819.2 780.4L902.5 636.3C907.5 627.1 905.4 615.8 897.5 609.6L809.6 540.4Z", + "width": 1000 + }, + "search": [ + "cog" + ] + } + ] +} \ No newline at end of file diff --git a/public/css/icons/logout.svg b/public/css/icons/logout.svg new file mode 100644 index 0000000..8661403 --- /dev/null +++ b/public/css/icons/logout.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/js/dashboard.js b/public/js/dashboard.js new file mode 100644 index 0000000..99f89b7 --- /dev/null +++ b/public/js/dashboard.js @@ -0,0 +1,17 @@ +$('#login-form').on('submit', function(e) { + e.preventDefault(); + const form_data = new FormData(this); + $('#login-error').hide(); + + $().ajax(`${base_url}/dashboard/login`, { + type: 'POST', + data: form_data, + success: (resp) => { + if (resp.ok) { + location.href = `${base_url}/dashboard`; + } else { + $('#login-error').show(); + } + } + }); +}); \ No newline at end of file diff --git a/public/js/dashboard.min.js b/public/js/dashboard.min.js new file mode 100644 index 0000000..f84e4b4 --- /dev/null +++ b/public/js/dashboard.min.js @@ -0,0 +1 @@ +$("#login-form").on("submit",(function(e){e.preventDefault();const form_data=new FormData(this);$("#login-error").hide(),$().ajax(`${base_url}/dashboard/login`,{type:"POST",data:form_data,success:resp=>{resp.ok?location.href=`${base_url}/dashboard`:$("#login-error").show()}})})); \ No newline at end of file diff --git a/public/js/pequejs.js b/public/js/pequejs.js index 73dd387..54842d9 100644 --- a/public/js/pequejs.js +++ b/public/js/pequejs.js @@ -112,7 +112,7 @@ var $ = (function () { * @param {string} [display] Set the display [block, flex, inline-block, etc] (by default is block) * * @example $('#modal').show(); - * @example $('.blocks').display('flex'); + * @example $('.blocks').show('flex'); */ Constructor.prototype.show = function (display) { this.each(function (ele) { @@ -271,7 +271,7 @@ var $ = (function () { }; /** - * Trigger a event. + * Trigger a event for the element. * @param {eventname} event The event to trigger * @example $('#myform').trigger('submit') */