From 35f0dbe4518768a56ad954e612bfa327e551f9ea Mon Sep 17 00:00:00 2001 From: root Date: Thu, 27 May 2021 15:57:44 +0200 Subject: [PATCH] added socket.io --- admin/src/admin/lib/admin.py | 48 +- admin/src/admin/lib/keycloak.py | 4 +- admin/src/admin/static/dd.js | 3 +- admin/src/admin/static/js/groups.js | 36 + admin/src/admin/static/js/roles.js | 18 + admin/src/admin/static/js/status_socket.js | 19 + admin/src/admin/static/js/users.js | 19 + admin/src/admin/static/templates/base.html | 4 - admin/src/admin/static/templates/header.html | 44 +- .../admin/static/templates/pages/about.html | 2 +- .../admin/static/templates/pages/groups.html | 1 + admin/src/admin/static/templates/sidebar.html | 2 +- .../static/vendor/fancytree/.editorconfig | 32 + .../static/vendor/fancytree/.eslintignore | 10 + .../static/vendor/fancytree/.eslintrc.yaml | 113 + .../admin/static/vendor/fancytree/.prettierrc | 27 + .../admin/static/vendor/fancytree/.project | 24 + .../static/vendor/fancytree/.pyftpsync.yaml | 31 + .../admin/static/vendor/fancytree/.travis.yml | 26 + .../extensions/contextmenu/contextmenu.html | 128 + .../js/jquery.fancytree.contextMenu.js | 85 + .../3rd-party/extensions/hotkeys/hotkeys.html | 104 + .../hotkeys/js/jquery.fancytree.hotkeys.js | 35 + .../extensions/hotkeys/js/jquery.hotkeys.js | 196 + .../static/vendor/fancytree/CHANGELOG.md | 686 + .../static/vendor/fancytree/Gruntfile.coffee | 629 + .../admin/static/vendor/fancytree/LICENSE.txt | 21 + .../admin/static/vendor/fancytree/README.md | 71 + .../fancytree/bin/jsdoc3-moogle/README.md | 22 + .../fancytree/bin/jsdoc3-moogle/publish.js | 701 + .../static/fonts/OpenSans-Bold-webfont.eot | Bin 0 -> 19544 bytes .../static/fonts/OpenSans-Bold-webfont.svg | 1830 ++ .../static/fonts/OpenSans-Bold-webfont.woff | Bin 0 -> 22432 bytes .../fonts/OpenSans-BoldItalic-webfont.eot | Bin 0 -> 20133 bytes .../fonts/OpenSans-BoldItalic-webfont.svg | 1830 ++ .../fonts/OpenSans-BoldItalic-webfont.woff | Bin 0 -> 23048 bytes .../static/fonts/OpenSans-Italic-webfont.eot | Bin 0 -> 20265 bytes .../static/fonts/OpenSans-Italic-webfont.svg | 1830 ++ .../static/fonts/OpenSans-Italic-webfont.woff | Bin 0 -> 23188 bytes .../static/fonts/OpenSans-Light-webfont.eot | Bin 0 -> 19514 bytes .../static/fonts/OpenSans-Light-webfont.svg | 1831 ++ .../static/fonts/OpenSans-Light-webfont.woff | Bin 0 -> 22248 bytes .../fonts/OpenSans-LightItalic-webfont.eot | Bin 0 -> 20535 bytes .../fonts/OpenSans-LightItalic-webfont.svg | 1835 ++ .../fonts/OpenSans-LightItalic-webfont.woff | Bin 0 -> 23400 bytes .../static/fonts/OpenSans-Regular-webfont.eot | Bin 0 -> 19836 bytes .../static/fonts/OpenSans-Regular-webfont.svg | 1831 ++ .../fonts/OpenSans-Regular-webfont.woff | Bin 0 -> 22660 bytes .../static/scripts/linenumber.js | 25 + .../scripts/prettify/Apache-License-2.0.txt | 202 + .../static/scripts/prettify/lang-css.js | 2 + .../static/scripts/prettify/prettify.js | 28 + .../static/styles/jsdoc-default.css | 393 + .../static/styles/prettify-jsdoc.css | 111 + .../static/styles/prettify-tomorrow.css | 132 + .../bin/jsdoc3-moogle/tmpl/augments.tmpl | 10 + .../bin/jsdoc3-moogle/tmpl/container.tmpl | 207 + .../bin/jsdoc3-moogle/tmpl/details.tmpl | 143 + .../bin/jsdoc3-moogle/tmpl/example.tmpl | 2 + .../bin/jsdoc3-moogle/tmpl/examples.tmpl | 13 + .../bin/jsdoc3-moogle/tmpl/exceptions.tmpl | 32 + .../bin/jsdoc3-moogle/tmpl/layout.tmpl | 85 + .../bin/jsdoc3-moogle/tmpl/mainpage.tmpl | 14 + .../bin/jsdoc3-moogle/tmpl/members.tmpl | 38 + .../bin/jsdoc3-moogle/tmpl/method.tmpl | 129 + .../jsdoc3-moogle/tmpl/methods_overview.tmpl | 80 + .../bin/jsdoc3-moogle/tmpl/params.tmpl | 131 + .../bin/jsdoc3-moogle/tmpl/properties.tmpl | 108 + .../bin/jsdoc3-moogle/tmpl/returns.tmpl | 19 + .../bin/jsdoc3-moogle/tmpl/source.tmpl | 8 + .../bin/jsdoc3-moogle/tmpl/tutorial.tmpl | 19 + .../bin/jsdoc3-moogle/tmpl/type.tmpl | 7 + .../admin/static/vendor/fancytree/bower.json | 50 + .../vendor/fancytree/demo/ajax-empty.json | 1 + .../fancytree/demo/ajax-parse-error.json | 4 + .../vendor/fancytree/demo/ajax-pws-error.json | 6 + .../vendor/fancytree/demo/ajax-pws-ok.json | 7 + .../static/vendor/fancytree/demo/ajax-sub.xml | 8 + .../vendor/fancytree/demo/ajax-sub2.json | 1 + .../fancytree/demo/ajax-tree-decide.json | 29 + .../vendor/fancytree/demo/ajax-tree-dom.json | 18 + .../vendor/fancytree/demo/ajax-tree-fs.json | 27 + .../fancytree/demo/ajax-tree-instruments.json | 10 + .../fancytree/demo/ajax-tree-local.json | 28 + .../fancytree/demo/ajax-tree-mass-data.json | 3302 +++ .../fancytree/demo/ajax-tree-plain.json | 33 + .../fancytree/demo/ajax-tree-products.json | 36 + .../fancytree/demo/ajax-tree-products2.json | 36 + .../fancytree/demo/ajax-tree-taxonomy.json | 22 + .../vendor/fancytree/demo/ajax-tree.json | 31 + .../vendor/fancytree/demo/ajax-tree.xml | 30 + .../vendor/fancytree/demo/fancytree-server.js | 113 + .../static/vendor/fancytree/demo/index.html | 25 + .../static/vendor/fancytree/demo/nav.html | 276 + .../static/vendor/fancytree/demo/nav_bg.png | Bin 0 -> 372 bytes .../fancytree/demo/sample-3rd-confirm.html | 97 + .../demo/sample-3rd-contextmenu-abs.html | 250 + .../demo/sample-3rd-grid-scrollbar.html | 460 + .../demo/sample-3rd-jQuery-contextMenu.html | 114 + .../demo/sample-3rd-ui-contextmenu.html | 134 + .../fancytree/demo/sample-accordion.html | 110 + .../vendor/fancytree/demo/sample-api.html | 336 + .../demo/sample-aria-treegrid-old.html | 108 + .../fancytree/demo/sample-aria-treegrid.html | 234 + .../vendor/fancytree/demo/sample-aria.html | 84 + .../fancytree/demo/sample-configurator.html | 197 + .../vendor/fancytree/demo/sample-default.html | 82 + .../vendor/fancytree/demo/sample-events.html | 252 + .../demo/sample-ext-childcounter.html | 88 + .../fancytree/demo/sample-ext-clones.html | 180 + .../fancytree/demo/sample-ext-columnview.html | 175 + .../vendor/fancytree/demo/sample-ext-dnd.html | 140 + .../fancytree/demo/sample-ext-dnd5.html | 428 + .../fancytree/demo/sample-ext-edit.html | 155 + .../fancytree/demo/sample-ext-filter.html | 228 + .../fancytree/demo/sample-ext-fixed.html | 387 + .../demo/sample-ext-glyph-awesome3.html | 109 + .../demo/sample-ext-glyph-awesome4.html | 105 + .../demo/sample-ext-glyph-awesome5.html | 116 + .../demo/sample-ext-glyph-bootstrap3.html | 264 + .../demo/sample-ext-glyph-material.html | 212 + .../fancytree/demo/sample-ext-glyph-svg.html | 205 + .../fancytree/demo/sample-ext-grid.html | 445 + .../fancytree/demo/sample-ext-logger.html | 96 + .../demo/sample-ext-menu-deprecated.html | 123 + .../fancytree/demo/sample-ext-menu.html | 60 + .../fancytree/demo/sample-ext-multi.html | 125 + .../fancytree/demo/sample-ext-persist.html | 139 + .../fancytree/demo/sample-ext-table.html | 146 + .../demo/sample-ext-themeroller.html | 195 + .../fancytree/demo/sample-ext-wide.html | 100 + .../vendor/fancytree/demo/sample-form.html | 169 + .../fancytree/demo/sample-iframe-1.html | 43 + .../vendor/fancytree/demo/sample-iframe.html | 133 + .../vendor/fancytree/demo/sample-json.html | 95 + .../fancytree/demo/sample-keyboard.html | 151 + .../fancytree/demo/sample-load-errors.html | 164 + .../fancytree/demo/sample-load-errors2.html | 130 + .../fancytree/demo/sample-load-xml.html | 100 + .../fancytree/demo/sample-multi-dnd.html | 214 + .../fancytree/demo/sample-multi-dnd5.html | 176 + .../fancytree/demo/sample-multi-ext.html | 444 + .../fancytree/demo/sample-multiline.html | 270 + .../fancytree/demo/sample-playground.html | 61 + .../vendor/fancytree/demo/sample-rtl.html | 81 + .../vendor/fancytree/demo/sample-scroll.html | 154 + .../vendor/fancytree/demo/sample-select.html | 267 + .../vendor/fancytree/demo/sample-source.html | 188 + .../vendor/fancytree/demo/sample-theming.html | 143 + .../vendor/fancytree/demo/sample-tooltip.html | 86 + .../vendor/fancytree/demo/sample-types.html | 94 + .../fancytree/demo/sample-webservice.html | 128 + .../vendor/fancytree/demo/sample-xxl.html | 87 + .../static/vendor/fancytree/demo/sample.css | 182 + .../static/vendor/fancytree/demo/sample.js | 425 + .../fancytree/demo/skin-custom/accept.png | Bin 0 -> 781 bytes .../demo/skin-custom/arrow_right.png | Bin 0 -> 349 bytes .../vendor/fancytree/demo/skin-custom/bug.png | Bin 0 -> 774 bytes .../fancytree/demo/skin-custom/cancel.png | Bin 0 -> 587 bytes .../fancytree/demo/skin-custom/custom.css | 71 + .../fancytree/demo/skin-custom/customDoc1.gif | Bin 0 -> 960 bytes .../fancytree/demo/skin-custom/customDoc2.gif | Bin 0 -> 936 bytes .../demo/skin-custom/customFolder1.gif | Bin 0 -> 1004 bytes .../demo/skin-custom/doc_with_children.gif | Bin 0 -> 378 bytes .../demo/skin-custom/emoticon_smile.png | Bin 0 -> 725 bytes .../demo/skin-custom/emoticon_unhappy.png | Bin 0 -> 723 bytes .../fancytree/demo/skin-custom/error.png | Bin 0 -> 666 bytes .../demo/skin-custom/exclamation.png | Bin 0 -> 701 bytes .../vendor/fancytree/demo/skin-custom/eye.png | Bin 0 -> 750 bytes .../fancytree/demo/skin-custom/flag_red.png | Bin 0 -> 665 bytes .../fancytree/demo/skin-custom/folder_bug.png | Bin 0 -> 829 bytes .../demo/skin-custom/folder_docs.gif | Bin 0 -> 1007 bytes .../demo/skin-custom/folder_images.gif | Bin 0 -> 1024 bytes .../demo/skin-custom/folder_page.gif | Bin 0 -> 260 bytes .../fancytree/demo/skin-custom/help.png | Bin 0 -> 786 bytes .../vendor/fancytree/demo/skin-custom/key.png | Bin 0 -> 612 bytes .../vendor/fancytree/demo/skin-custom/new.png | Bin 0 -> 378 bytes .../fancytree/demo/skin-custom/note.png | Bin 0 -> 500 bytes .../demo/skin-custom/page_white_lightning.png | Bin 0 -> 669 bytes .../demo/skin-custom/page_white_star.png | Bin 0 -> 565 bytes .../demo/taxonomy-browser/LICENSE.txt | 21 + .../fancytree/demo/taxonomy-browser/README.md | 8 + .../fancytree/demo/taxonomy-browser/TODO.md | 30 + .../demo/taxonomy-browser/busy_bg_eee.png | Bin 0 -> 211 bytes .../demo/taxonomy-browser/busy_bg_fff.png | Bin 0 -> 197 bytes .../demo/taxonomy-browser/details.tmpl.html | 194 + .../demo/taxonomy-browser/details_itis.tmpl | 127 + .../demo/taxonomy-browser/header.tmpl.html | 3 + .../demo/taxonomy-browser/index.html | 180 + .../demo/taxonomy-browser/index_itis.html | 157 + .../demo/taxonomy-browser/info-pane.tmpl.html | 34 + .../demo/taxonomy-browser/media.tmpl.html | 34 + .../fancytree/demo/taxonomy-browser/style.css | 73 + .../taxonomy-browser/taxonomy-browser-itis.js | 402 + .../demo/taxonomy-browser/taxonomy-browser.js | 520 + .../demo/taxonomy-browser/test_gbif_ws.html | 39 + .../demo/taxonomy-browser/test_itis_ws.html | 88 + .../static/vendor/fancytree/demo/top.html | 41 + .../static/vendor/fancytree/demo/welcome.html | 39 + .../static/vendor/fancytree/dist/LICENSE.txt | 21 + .../dist/jquery.fancytree-all-deps.js | 13572 +++++++++++ .../dist/jquery.fancytree-all-deps.min.js | 2 + .../dist/jquery.fancytree-all-deps.min.js.map | 1 + .../fancytree/dist/jquery.fancytree-all.js | 12998 +++++++++++ .../dist/jquery.fancytree-all.min.js | 62 + .../fancytree/dist/jquery.fancytree.min.js | 1 + .../dist/modules/jquery.fancytree.ariagrid.js | 718 + .../modules/jquery.fancytree.childcounter.js | 239 + .../dist/modules/jquery.fancytree.clones.js | 519 + .../modules/jquery.fancytree.columnview.js | 216 + .../dist/modules/jquery.fancytree.dnd.js | 799 + .../dist/modules/jquery.fancytree.dnd5.js | 1151 + .../dist/modules/jquery.fancytree.edit.js | 402 + .../dist/modules/jquery.fancytree.filter.js | 457 + .../dist/modules/jquery.fancytree.fixed.js | 689 + .../dist/modules/jquery.fancytree.glyph.js | 336 + .../dist/modules/jquery.fancytree.grid.js | 1012 + .../dist/modules/jquery.fancytree.gridnav.js | 223 + .../dist/modules/jquery.fancytree.js | 7313 ++++++ .../dist/modules/jquery.fancytree.logger.js | 307 + .../dist/modules/jquery.fancytree.menu.js | 183 + .../dist/modules/jquery.fancytree.multi.js | 128 + .../dist/modules/jquery.fancytree.persist.js | 494 + .../dist/modules/jquery.fancytree.table.js | 546 + .../modules/jquery.fancytree.themeroller.js | 121 + .../dist/modules/jquery.fancytree.ui-deps.js | 1344 ++ .../dist/modules/jquery.fancytree.wide.js | 257 + .../dist/skin-awesome/ui.fancytree.css | 578 + .../dist/skin-awesome/ui.fancytree.less | 115 + .../dist/skin-awesome/ui.fancytree.min.css | 6 + .../fancytree/dist/skin-awesome/vline-rtl.gif | Bin 0 -> 842 bytes .../fancytree/dist/skin-awesome/vline.gif | Bin 0 -> 844 bytes .../dist/skin-bootstrap-n/ui.fancytree.css | 620 + .../dist/skin-bootstrap-n/ui.fancytree.less | 181 + .../skin-bootstrap-n/ui.fancytree.min.css | 6 + .../dist/skin-bootstrap-n/vline-rtl.gif | Bin 0 -> 842 bytes .../fancytree/dist/skin-bootstrap-n/vline.gif | Bin 0 -> 844 bytes .../dist/skin-bootstrap/ui.fancytree.css | 680 + .../dist/skin-bootstrap/ui.fancytree.less | 351 + .../dist/skin-bootstrap/ui.fancytree.min.css | 6 + .../dist/skin-bootstrap/vline-rtl.gif | Bin 0 -> 842 bytes .../fancytree/dist/skin-bootstrap/vline.gif | Bin 0 -> 844 bytes .../vendor/fancytree/dist/skin-common.less | 964 + .../fancytree/dist/skin-custom-1/README.md | 14 + .../fancytree/dist/skin-lion/icons-rtl.gif | Bin 0 -> 5948 bytes .../vendor/fancytree/dist/skin-lion/icons.gif | Bin 0 -> 5937 bytes .../fancytree/dist/skin-lion/loading.gif | Bin 0 -> 1849 bytes .../fancytree/dist/skin-lion/ui.fancytree.css | 757 + .../dist/skin-lion/ui.fancytree.less | 98 + .../dist/skin-lion/ui.fancytree.min.css | 6 + .../fancytree/dist/skin-lion/vline-rtl.gif | Bin 0 -> 852 bytes .../vendor/fancytree/dist/skin-lion/vline.gif | Bin 0 -> 852 bytes .../dist/skin-material/ui.fancytree.css | 581 + .../dist/skin-material/ui.fancytree.less | 122 + .../dist/skin-material/ui.fancytree.min.css | 6 + .../dist/skin-material/vline-rtl.gif | Bin 0 -> 842 bytes .../fancytree/dist/skin-material/vline.gif | Bin 0 -> 844 bytes .../dist/skin-themeroller/icons-rtl.gif | Bin 0 -> 5513 bytes .../fancytree/dist/skin-themeroller/icons.gif | Bin 0 -> 5510 bytes .../dist/skin-themeroller/loading.gif | Bin 0 -> 3234 bytes .../dist/skin-themeroller/ui.fancytree.css | 716 + .../dist/skin-themeroller/ui.fancytree.less | 64 + .../skin-themeroller/ui.fancytree.min.css | 8 + .../dist/skin-themeroller/vline-rtl.gif | Bin 0 -> 852 bytes .../fancytree/dist/skin-themeroller/vline.gif | Bin 0 -> 852 bytes .../fancytree/dist/skin-vista/icons-rtl.gif | Bin 0 -> 5513 bytes .../fancytree/dist/skin-vista/icons.gif | Bin 0 -> 5510 bytes .../fancytree/dist/skin-vista/loading.gif | Bin 0 -> 3234 bytes .../dist/skin-vista/ui.fancytree.css | 763 + .../dist/skin-vista/ui.fancytree.less | 115 + .../dist/skin-vista/ui.fancytree.min.css | 6 + .../fancytree/dist/skin-vista/vline-rtl.gif | Bin 0 -> 852 bytes .../fancytree/dist/skin-vista/vline.gif | Bin 0 -> 852 bytes .../fancytree/dist/skin-win7/icons-rtl.gif | Bin 0 -> 5513 bytes .../vendor/fancytree/dist/skin-win7/icons.gif | Bin 0 -> 5510 bytes .../fancytree/dist/skin-win7/loading.gif | Bin 0 -> 3234 bytes .../fancytree/dist/skin-win7/ui.fancytree.css | 822 + .../dist/skin-win7/ui.fancytree.less | 155 + .../dist/skin-win7/ui.fancytree.min.css | 6 + .../fancytree/dist/skin-win7/vline-rtl.gif | Bin 0 -> 852 bytes .../vendor/fancytree/dist/skin-win7/vline.gif | Bin 0 -> 852 bytes .../fancytree/dist/skin-win8-n/icons-rtl.gif | Bin 0 -> 5513 bytes .../fancytree/dist/skin-win8-n/icons.gif | Bin 0 -> 5510 bytes .../fancytree/dist/skin-win8-n/loading.gif | Bin 0 -> 3234 bytes .../dist/skin-win8-n/ui.fancytree.css | 767 + .../dist/skin-win8-n/ui.fancytree.less | 145 + .../dist/skin-win8-n/ui.fancytree.min.css | 6 + .../fancytree/dist/skin-win8-n/vline-rtl.gif | Bin 0 -> 852 bytes .../fancytree/dist/skin-win8-n/vline.gif | Bin 0 -> 852 bytes .../dist/skin-win8-xxl/icons-rtl.gif | Bin 0 -> 17451 bytes .../fancytree/dist/skin-win8-xxl/icons.gif | Bin 0 -> 17624 bytes .../fancytree/dist/skin-win8-xxl/loading.gif | Bin 0 -> 6243 bytes .../dist/skin-win8-xxl/ui.fancytree.css | 775 + .../dist/skin-win8-xxl/ui.fancytree.less | 40 + .../dist/skin-win8-xxl/ui.fancytree.min.css | 11 + .../dist/skin-win8-xxl/vline-rtl.gif | Bin 0 -> 905 bytes .../fancytree/dist/skin-win8-xxl/vline.gif | Bin 0 -> 905 bytes .../fancytree/dist/skin-win8/icons-rtl.gif | Bin 0 -> 5513 bytes .../vendor/fancytree/dist/skin-win8/icons.gif | Bin 0 -> 5510 bytes .../fancytree/dist/skin-win8/loading.gif | Bin 0 -> 3234 bytes .../fancytree/dist/skin-win8/ui.fancytree.css | 765 + .../dist/skin-win8/ui.fancytree.less | 155 + .../dist/skin-win8/ui.fancytree.min.css | 6 + .../fancytree/dist/skin-win8/vline-rtl.gif | Bin 0 -> 852 bytes .../vendor/fancytree/dist/skin-win8/vline.gif | Bin 0 -> 852 bytes .../fancytree/dist/skin-xp/icons-rtl.gif | Bin 0 -> 4021 bytes .../vendor/fancytree/dist/skin-xp/icons.gif | Bin 0 -> 4041 bytes .../vendor/fancytree/dist/skin-xp/loading.gif | Bin 0 -> 570 bytes .../fancytree/dist/skin-xp/ui.fancytree.css | 779 + .../fancytree/dist/skin-xp/ui.fancytree.less | 129 + .../dist/skin-xp/ui.fancytree.min.css | 6 + .../fancytree/dist/skin-xp/vline-rtl.gif | Bin 0 -> 842 bytes .../vendor/fancytree/dist/skin-xp/vline.gif | Bin 0 -> 844 bytes .../static/vendor/fancytree/doc/README.md | 3 + .../fancytree/doc/annotated-src/.folder | 1 + .../fancytree/doc/fancytree_benchmarks.txt | 18 + .../vendor/fancytree/doc/iconInfo_32x32.png | Bin 0 -> 2328 bytes .../vendor/fancytree/doc/icons_layout.ods | Bin 0 -> 14022 bytes .../static/vendor/fancytree/doc/index.html | 28 + .../vendor/fancytree/doc/jsdoc.conf.json | 24 + .../static/vendor/fancytree/doc/jsdoctest.js | 166 + .../static/vendor/fancytree/doc/logo.png | Bin 0 -> 7646 bytes .../vendor/fancytree/doc/spec/SpecFocus.md | 81 + .../static/vendor/fancytree/doc/teaser.pdn | Bin 0 -> 156474 bytes .../static/vendor/fancytree/doc/teaser1.png | Bin 0 -> 51222 bytes .../static/vendor/fancytree/doc/teaser2.png | Bin 0 -> 272804 bytes .../fancytree/doc/tutorials/howto-events.md | 3 + .../admin/static/vendor/fancytree/favicon.ico | Bin 0 -> 1150 bytes .../admin/static/vendor/fancytree/index.html | 18 + .../static/vendor/fancytree/jsconfig.json | 11 + .../lib/Super-Theme-Switcher/README.md | 29 + .../Super-Theme-Switcher/images/buttonbg.png | Bin 0 -> 4176 bytes .../images/icon_color_arrow.gif | Bin 0 -> 46 bytes .../images/menuhoverbg.png | Bin 0 -> 546 bytes .../images/theme_90_base.png | Bin 0 -> 4850 bytes .../images/theme_90_black_matte.png | Bin 0 -> 3309 bytes .../images/theme_90_black_tie.png | Bin 0 -> 3623 bytes .../images/theme_90_blitzer.png | Bin 0 -> 7533 bytes .../images/theme_90_cupertino.png | Bin 0 -> 8530 bytes .../images/theme_90_dark_hive.png | Bin 0 -> 10481 bytes .../images/theme_90_dot_luv.png | Bin 0 -> 3166 bytes .../images/theme_90_eggplant.png | Bin 0 -> 9041 bytes .../images/theme_90_excite_bike.png | Bin 0 -> 3697 bytes .../images/theme_90_flick.png | Bin 0 -> 6432 bytes .../images/theme_90_hot_sneaks.png | Bin 0 -> 2961 bytes .../images/theme_90_humanity.png | Bin 0 -> 3259 bytes .../images/theme_90_le_frog.png | Bin 0 -> 9124 bytes .../images/theme_90_mint_choco.png | Bin 0 -> 8620 bytes .../images/theme_90_overcast.png | Bin 0 -> 7103 bytes .../images/theme_90_pepper_grinder.png | Bin 0 -> 11553 bytes .../images/theme_90_smoothness.png | Bin 0 -> 3417 bytes .../images/theme_90_south_street.png | Bin 0 -> 8417 bytes .../images/theme_90_start_menu.png | Bin 0 -> 3260 bytes .../images/theme_90_sunny.png | Bin 0 -> 8581 bytes .../images/theme_90_swanky_purse.png | Bin 0 -> 5367 bytes .../images/theme_90_trontastic.png | Bin 0 -> 4191 bytes .../images/theme_90_ui_dark.png | Bin 0 -> 8760 bytes .../images/theme_90_ui_light.png | Bin 0 -> 5153 bytes .../images/theme_90_windoze.png | Bin 0 -> 3370 bytes .../jquery.themeswitcher.js | 466 + .../jquery.themeswitcher.min.js | 23 + .../lib/Super-Theme-Switcher/sample.htm | 43 + .../fancytree/lib/amd-intro-require-jquery.js | 12 + .../lib/amd-intro-require-local-ui.js | 14 + .../lib/amd-intro-require-native-ui.js | 27 + .../static/vendor/fancytree/lib/amd-outro.js | 3 + .../lib/contextmenu-abs/images/cut.png | Bin 0 -> 648 bytes .../lib/contextmenu-abs/images/door.png | Bin 0 -> 412 bytes .../images/page_white_copy.png | Bin 0 -> 309 bytes .../images/page_white_delete.png | Bin 0 -> 536 bytes .../images/page_white_edit.png | Bin 0 -> 618 bytes .../images/page_white_paste.png | Bin 0 -> 620 bytes .../jquery.contextMenu-custom.js | 256 + .../contextmenu-abs/jquery.contextMenu.css | 62 + .../vendor/fancytree/lib/jquery-ui.custom.js | 18706 ++++++++++++++++ .../fancytree/lib/jquery.configurator.js | 200 + .../vendor/fancytree/lib/jquery.cookie.js | 94 + .../static/vendor/fancytree/lib/jquery.js | 10598 +++++++++ .../vendor/fancytree/lib/jquery.jsconsole.js | 137 + .../vendor/fancytree/lib/jquery.planize.js | 148 + .../vendor/fancytree/lib/jquery.popup.js | 279 + .../vendor/fancytree/lib/jquery.simulate.js | 331 + .../fancytree/lib/jquery.skinswitcher.js | 89 + .../vendor/fancytree/lib/jquery.tmpl.min.js | 1 + .../static/vendor/fancytree/lib/prettify.css | 52 + .../static/vendor/fancytree/lib/prettify.js | 33 + .../vendor/fancytree/lib/qunit-composite.css | 47 + .../vendor/fancytree/lib/qunit-composite.js | 228 + .../static/vendor/fancytree/lib/qunit.css | 436 + .../static/vendor/fancytree/lib/qunit.js | 6604 ++++++ .../static/vendor/fancytree/package-lock.json | 5214 +++++ .../static/vendor/fancytree/package.json | 77 + .../src/jquery-ui-dependencies/AUTHORS.txt | 333 + .../src/jquery-ui-dependencies/LICENSE.txt | 43 + .../README-Fancytree.md | 85 + .../jquery-ui-dependencies/jquery-ui-iife.js | 1339 ++ .../src/jquery-ui-dependencies/jquery-ui.js | 1345 ++ .../jquery-ui-dependencies/jquery-ui.min.js | 6 + .../jquery.fancytree.ui-deps.js | 1344 ++ .../src/jquery-ui-dependencies/package.json | 75 + .../src/jquery.fancytree.ariagrid.js | 718 + .../src/jquery.fancytree.childcounter.js | 239 + .../fancytree/src/jquery.fancytree.clones.js | 519 + .../src/jquery.fancytree.columnview.js | 216 + .../fancytree/src/jquery.fancytree.dnd.js | 799 + .../fancytree/src/jquery.fancytree.dnd5.js | 1151 + .../fancytree/src/jquery.fancytree.edit.js | 402 + .../fancytree/src/jquery.fancytree.filter.js | 457 + .../fancytree/src/jquery.fancytree.fixed.js | 689 + .../fancytree/src/jquery.fancytree.glyph.js | 336 + .../fancytree/src/jquery.fancytree.grid.js | 1012 + .../fancytree/src/jquery.fancytree.gridnav.js | 223 + .../vendor/fancytree/src/jquery.fancytree.js | 7319 ++++++ .../fancytree/src/jquery.fancytree.logger.js | 307 + .../fancytree/src/jquery.fancytree.menu.js | 183 + .../fancytree/src/jquery.fancytree.multi.js | 128 + .../fancytree/src/jquery.fancytree.persist.js | 494 + .../fancytree/src/jquery.fancytree.table.js | 546 + .../src/jquery.fancytree.themeroller.js | 121 + .../fancytree/src/jquery.fancytree.wide.js | 257 + .../vendor/fancytree/src/jsdoc-globals.js | 325 + .../src/skin-awesome/ui.fancytree.css | 578 + .../src/skin-awesome/ui.fancytree.less | 115 + .../fancytree/src/skin-awesome/vline-rtl.gif | Bin 0 -> 842 bytes .../fancytree/src/skin-awesome/vline.gif | Bin 0 -> 844 bytes .../src/skin-bootstrap-n/ui.fancytree.css | 620 + .../src/skin-bootstrap-n/ui.fancytree.less | 181 + .../src/skin-bootstrap-n/vline-rtl.gif | Bin 0 -> 842 bytes .../fancytree/src/skin-bootstrap-n/vline.gif | Bin 0 -> 844 bytes .../src/skin-bootstrap/ui.fancytree.css | 680 + .../src/skin-bootstrap/ui.fancytree.less | 351 + .../src/skin-bootstrap/vline-rtl.gif | Bin 0 -> 842 bytes .../fancytree/src/skin-bootstrap/vline.gif | Bin 0 -> 844 bytes .../vendor/fancytree/src/skin-common.less | 964 + .../fancytree/src/skin-custom-1/README.md | 14 + .../fancytree/src/skin-lion/icons-lion.psp | Bin 0 -> 58509 bytes .../fancytree/src/skin-lion/icons-rtl.gif | Bin 0 -> 5948 bytes .../vendor/fancytree/src/skin-lion/icons.gif | Bin 0 -> 5937 bytes .../fancytree/src/skin-lion/loading.gif | Bin 0 -> 1849 bytes .../fancytree/src/skin-lion/ui.fancytree.css | 757 + .../fancytree/src/skin-lion/ui.fancytree.less | 98 + .../fancytree/src/skin-lion/vline-rtl.gif | Bin 0 -> 852 bytes .../vendor/fancytree/src/skin-lion/vline.gif | Bin 0 -> 852 bytes .../src/skin-material/ui.fancytree.css | 581 + .../src/skin-material/ui.fancytree.less | 122 + .../fancytree/src/skin-material/vline-rtl.gif | Bin 0 -> 842 bytes .../fancytree/src/skin-material/vline.gif | Bin 0 -> 844 bytes .../src/skin-themeroller/icons-rtl.gif | Bin 0 -> 5513 bytes .../fancytree/src/skin-themeroller/icons.gif | Bin 0 -> 5510 bytes .../src/skin-themeroller/loading.gif | Bin 0 -> 3234 bytes .../src/skin-themeroller/ui.fancytree.css | 716 + .../src/skin-themeroller/ui.fancytree.less | 64 + .../src/skin-themeroller/vline-rtl.gif | Bin 0 -> 852 bytes .../fancytree/src/skin-themeroller/vline.gif | Bin 0 -> 852 bytes .../fancytree/src/skin-vista/icons-rtl.gif | Bin 0 -> 5513 bytes .../vendor/fancytree/src/skin-vista/icons.gif | Bin 0 -> 5510 bytes .../fancytree/src/skin-vista/loading.gif | Bin 0 -> 3234 bytes .../fancytree/src/skin-vista/ui.fancytree.css | 763 + .../src/skin-vista/ui.fancytree.less | 115 + .../fancytree/src/skin-vista/vista_colors.txt | 51 + .../fancytree/src/skin-vista/vline-rtl.gif | Bin 0 -> 852 bytes .../vendor/fancytree/src/skin-vista/vline.gif | Bin 0 -> 852 bytes .../fancytree/src/skin-win7/icons-rtl.gif | Bin 0 -> 5513 bytes .../vendor/fancytree/src/skin-win7/icons.gif | Bin 0 -> 5510 bytes .../fancytree/src/skin-win7/loading.gif | Bin 0 -> 3234 bytes .../fancytree/src/skin-win7/ui.fancytree.css | 822 + .../fancytree/src/skin-win7/ui.fancytree.less | 155 + .../fancytree/src/skin-win7/vline-rtl.gif | Bin 0 -> 852 bytes .../vendor/fancytree/src/skin-win7/vline.gif | Bin 0 -> 852 bytes .../fancytree/src/skin-win8-n/icons-rtl.gif | Bin 0 -> 5513 bytes .../fancytree/src/skin-win8-n/icons.gif | Bin 0 -> 5510 bytes .../fancytree/src/skin-win8-n/loading.gif | Bin 0 -> 3234 bytes .../src/skin-win8-n/ui.fancytree.css | 767 + .../src/skin-win8-n/ui.fancytree.less | 145 + .../fancytree/src/skin-win8-n/vline-rtl.gif | Bin 0 -> 852 bytes .../fancytree/src/skin-win8-n/vline.gif | Bin 0 -> 852 bytes .../fancytree/src/skin-win8-xxl/icons-rtl.gif | Bin 0 -> 17451 bytes .../fancytree/src/skin-win8-xxl/icons.gif | Bin 0 -> 17624 bytes .../fancytree/src/skin-win8-xxl/loading.gif | Bin 0 -> 6243 bytes .../src/skin-win8-xxl/ui.fancytree.css | 775 + .../src/skin-win8-xxl/ui.fancytree.less | 40 + .../fancytree/src/skin-win8-xxl/vline-rtl.gif | Bin 0 -> 905 bytes .../fancytree/src/skin-win8-xxl/vline.gif | Bin 0 -> 905 bytes .../fancytree/src/skin-win8/icons-rtl.gif | Bin 0 -> 5513 bytes .../vendor/fancytree/src/skin-win8/icons.gif | Bin 0 -> 5510 bytes .../fancytree/src/skin-win8/loading.gif | Bin 0 -> 3234 bytes .../fancytree/src/skin-win8/ui.fancytree.css | 765 + .../fancytree/src/skin-win8/ui.fancytree.less | 155 + .../fancytree/src/skin-win8/vline-rtl.gif | Bin 0 -> 852 bytes .../vendor/fancytree/src/skin-win8/vline.gif | Bin 0 -> 852 bytes .../fancytree/src/skin-xp/icons-rtl.gif | Bin 0 -> 4021 bytes .../vendor/fancytree/src/skin-xp/icons.gif | Bin 0 -> 4041 bytes .../vendor/fancytree/src/skin-xp/loading.gif | Bin 0 -> 570 bytes .../fancytree/src/skin-xp/ui.fancytree.css | 779 + .../fancytree/src/skin-xp/ui.fancytree.less | 129 + .../fancytree/src/skin-xp/vline-rtl.gif | Bin 0 -> 842 bytes .../vendor/fancytree/src/skin-xp/vline.gif | Bin 0 -> 844 bytes .../static/vendor/gridster.js/Gruntfile.js | 126 + .../admin/static/vendor/gridster.js/LICENSE | 19 + .../admin/static/vendor/gridster.js/README.md | 101 + .../gridster.js/dist/jquery.gridster.css | 60 + .../gridster.js/dist/jquery.gridster.js | 3621 +++ .../gridster.js/dist/jquery.gridster.min.css | 1 + .../gridster.js/dist/jquery.gridster.min.js | 2 + .../dist/jquery.gridster.with-extras.js | 3787 ++++ .../dist/jquery.gridster.with-extras.min.js | 2 + .../vendor/gridster.js/libs/jquery/jquery.js | 9404 ++++++++ .../vendor/gridster.js/libs/qunit/qunit.css | 232 + .../vendor/gridster.js/libs/qunit/qunit.js | 1659 ++ .../static/vendor/gridster.js/package.json | 31 + .../vendor/gridster.js/sample/css/main.css | 364 + .../gridster.js/sample/css/normalize.css | 527 + .../vendor/gridster.js/sample/doc/TOC.md | 36 + .../gridster.js/sample/doc/crossdomain.md | 17 + .../vendor/gridster.js/sample/doc/css.md | 135 + .../vendor/gridster.js/sample/doc/extend.md | 507 + .../vendor/gridster.js/sample/doc/faq.md | 77 + .../vendor/gridster.js/sample/doc/htaccess.md | 333 + .../vendor/gridster.js/sample/doc/html.md | 170 + .../vendor/gridster.js/sample/doc/js.md | 31 + .../vendor/gridster.js/sample/doc/misc.md | 26 + .../vendor/gridster.js/sample/doc/usage.md | 109 + .../vendor/gridster.js/sample/img/.gitignore | 0 .../vendor/gridster.js/sample/img/sprite.png | Bin 0 -> 21203 bytes .../vendor/gridster.js/sample/index.html | 56 + .../vendor/gridster.js/sample/js/main.js | 1 + .../vendor/gridster.js/sample/js/plugins.js | 24 + .../sample/js/vendor/jquery-1.9.0.min.js | 4 + .../sample/js/vendor/modernizr-2.6.2.min.js | 4 + .../gridster.js/src/jquery.collision.js | 220 + .../vendor/gridster.js/src/jquery.coords.js | 108 + .../gridster.js/src/jquery.draggable.js | 361 + .../gridster.js/src/jquery.gridster.css | 60 + .../gridster.js/src/jquery.gridster.extras.js | 165 + .../vendor/gridster.js/src/jquery.gridster.js | 2922 +++ .../static/vendor/gridster.js/src/utils.js | 41 + .../static/vendor/socket.io-2.3.1.slim.js | 9 + admin/src/admin/views/MenuViews.py | 5 + 538 files changed, 190502 insertions(+), 55 deletions(-) create mode 100644 admin/src/admin/static/js/status_socket.js create mode 100644 admin/src/admin/static/vendor/fancytree/.editorconfig create mode 100644 admin/src/admin/static/vendor/fancytree/.eslintignore create mode 100644 admin/src/admin/static/vendor/fancytree/.eslintrc.yaml create mode 100644 admin/src/admin/static/vendor/fancytree/.prettierrc create mode 100644 admin/src/admin/static/vendor/fancytree/.project create mode 100644 admin/src/admin/static/vendor/fancytree/.pyftpsync.yaml create mode 100644 admin/src/admin/static/vendor/fancytree/.travis.yml create mode 100644 admin/src/admin/static/vendor/fancytree/3rd-party/extensions/contextmenu/contextmenu.html create mode 100644 admin/src/admin/static/vendor/fancytree/3rd-party/extensions/contextmenu/js/jquery.fancytree.contextMenu.js create mode 100644 admin/src/admin/static/vendor/fancytree/3rd-party/extensions/hotkeys/hotkeys.html create mode 100644 admin/src/admin/static/vendor/fancytree/3rd-party/extensions/hotkeys/js/jquery.fancytree.hotkeys.js create mode 100644 admin/src/admin/static/vendor/fancytree/3rd-party/extensions/hotkeys/js/jquery.hotkeys.js create mode 100644 admin/src/admin/static/vendor/fancytree/CHANGELOG.md create mode 100644 admin/src/admin/static/vendor/fancytree/Gruntfile.coffee create mode 100644 admin/src/admin/static/vendor/fancytree/LICENSE.txt create mode 100644 admin/src/admin/static/vendor/fancytree/README.md create mode 100755 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/README.md create mode 100644 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/publish.js create mode 100644 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/static/fonts/OpenSans-Bold-webfont.eot create mode 100644 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/static/fonts/OpenSans-Bold-webfont.svg create mode 100644 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/static/fonts/OpenSans-Bold-webfont.woff create mode 100644 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/static/fonts/OpenSans-BoldItalic-webfont.eot create mode 100644 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/static/fonts/OpenSans-BoldItalic-webfont.svg create mode 100644 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/static/fonts/OpenSans-BoldItalic-webfont.woff create mode 100644 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/static/fonts/OpenSans-Italic-webfont.eot create mode 100644 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/static/fonts/OpenSans-Italic-webfont.svg create mode 100644 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/static/fonts/OpenSans-Italic-webfont.woff create mode 100644 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/static/fonts/OpenSans-Light-webfont.eot create mode 100644 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/static/fonts/OpenSans-Light-webfont.svg create mode 100644 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/static/fonts/OpenSans-Light-webfont.woff create mode 100644 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/static/fonts/OpenSans-LightItalic-webfont.eot create mode 100644 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/static/fonts/OpenSans-LightItalic-webfont.svg create mode 100644 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/static/fonts/OpenSans-LightItalic-webfont.woff create mode 100644 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/static/fonts/OpenSans-Regular-webfont.eot create mode 100644 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/static/fonts/OpenSans-Regular-webfont.svg create mode 100644 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/static/fonts/OpenSans-Regular-webfont.woff create mode 100644 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/static/scripts/linenumber.js create mode 100644 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/static/scripts/prettify/Apache-License-2.0.txt create mode 100644 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/static/scripts/prettify/lang-css.js create mode 100644 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/static/scripts/prettify/prettify.js create mode 100644 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/static/styles/jsdoc-default.css create mode 100644 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/static/styles/prettify-jsdoc.css create mode 100644 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/static/styles/prettify-tomorrow.css create mode 100644 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/tmpl/augments.tmpl create mode 100755 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/tmpl/container.tmpl create mode 100755 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/tmpl/details.tmpl create mode 100755 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/tmpl/example.tmpl create mode 100755 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/tmpl/examples.tmpl create mode 100755 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/tmpl/exceptions.tmpl create mode 100755 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/tmpl/layout.tmpl create mode 100755 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/tmpl/mainpage.tmpl create mode 100755 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/tmpl/members.tmpl create mode 100755 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/tmpl/method.tmpl create mode 100644 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/tmpl/methods_overview.tmpl create mode 100755 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/tmpl/params.tmpl create mode 100755 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/tmpl/properties.tmpl create mode 100755 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/tmpl/returns.tmpl create mode 100644 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/tmpl/source.tmpl create mode 100755 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/tmpl/tutorial.tmpl create mode 100644 admin/src/admin/static/vendor/fancytree/bin/jsdoc3-moogle/tmpl/type.tmpl create mode 100644 admin/src/admin/static/vendor/fancytree/bower.json create mode 100644 admin/src/admin/static/vendor/fancytree/demo/ajax-empty.json create mode 100644 admin/src/admin/static/vendor/fancytree/demo/ajax-parse-error.json create mode 100644 admin/src/admin/static/vendor/fancytree/demo/ajax-pws-error.json create mode 100644 admin/src/admin/static/vendor/fancytree/demo/ajax-pws-ok.json create mode 100644 admin/src/admin/static/vendor/fancytree/demo/ajax-sub.xml create mode 100644 admin/src/admin/static/vendor/fancytree/demo/ajax-sub2.json create mode 100644 admin/src/admin/static/vendor/fancytree/demo/ajax-tree-decide.json create mode 100644 admin/src/admin/static/vendor/fancytree/demo/ajax-tree-dom.json create mode 100644 admin/src/admin/static/vendor/fancytree/demo/ajax-tree-fs.json create mode 100644 admin/src/admin/static/vendor/fancytree/demo/ajax-tree-instruments.json create mode 100644 admin/src/admin/static/vendor/fancytree/demo/ajax-tree-local.json create mode 100644 admin/src/admin/static/vendor/fancytree/demo/ajax-tree-mass-data.json create mode 100644 admin/src/admin/static/vendor/fancytree/demo/ajax-tree-plain.json create mode 100644 admin/src/admin/static/vendor/fancytree/demo/ajax-tree-products.json create mode 100644 admin/src/admin/static/vendor/fancytree/demo/ajax-tree-products2.json create mode 100644 admin/src/admin/static/vendor/fancytree/demo/ajax-tree-taxonomy.json create mode 100644 admin/src/admin/static/vendor/fancytree/demo/ajax-tree.json create mode 100644 admin/src/admin/static/vendor/fancytree/demo/ajax-tree.xml create mode 100644 admin/src/admin/static/vendor/fancytree/demo/fancytree-server.js create mode 100644 admin/src/admin/static/vendor/fancytree/demo/index.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/nav.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/nav_bg.png create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-3rd-confirm.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-3rd-contextmenu-abs.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-3rd-grid-scrollbar.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-3rd-jQuery-contextMenu.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-3rd-ui-contextmenu.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-accordion.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-api.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-aria-treegrid-old.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-aria-treegrid.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-aria.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-configurator.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-default.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-events.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-ext-childcounter.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-ext-clones.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-ext-columnview.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-ext-dnd.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-ext-dnd5.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-ext-edit.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-ext-filter.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-ext-fixed.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-ext-glyph-awesome3.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-ext-glyph-awesome4.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-ext-glyph-awesome5.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-ext-glyph-bootstrap3.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-ext-glyph-material.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-ext-glyph-svg.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-ext-grid.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-ext-logger.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-ext-menu-deprecated.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-ext-menu.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-ext-multi.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-ext-persist.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-ext-table.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-ext-themeroller.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-ext-wide.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-form.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-iframe-1.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-iframe.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-json.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-keyboard.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-load-errors.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-load-errors2.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-load-xml.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-multi-dnd.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-multi-dnd5.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-multi-ext.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-multiline.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-playground.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-rtl.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-scroll.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-select.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-source.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-theming.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-tooltip.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-types.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-webservice.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample-xxl.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample.css create mode 100644 admin/src/admin/static/vendor/fancytree/demo/sample.js create mode 100644 admin/src/admin/static/vendor/fancytree/demo/skin-custom/accept.png create mode 100644 admin/src/admin/static/vendor/fancytree/demo/skin-custom/arrow_right.png create mode 100644 admin/src/admin/static/vendor/fancytree/demo/skin-custom/bug.png create mode 100644 admin/src/admin/static/vendor/fancytree/demo/skin-custom/cancel.png create mode 100644 admin/src/admin/static/vendor/fancytree/demo/skin-custom/custom.css create mode 100644 admin/src/admin/static/vendor/fancytree/demo/skin-custom/customDoc1.gif create mode 100644 admin/src/admin/static/vendor/fancytree/demo/skin-custom/customDoc2.gif create mode 100644 admin/src/admin/static/vendor/fancytree/demo/skin-custom/customFolder1.gif create mode 100644 admin/src/admin/static/vendor/fancytree/demo/skin-custom/doc_with_children.gif create mode 100644 admin/src/admin/static/vendor/fancytree/demo/skin-custom/emoticon_smile.png create mode 100644 admin/src/admin/static/vendor/fancytree/demo/skin-custom/emoticon_unhappy.png create mode 100644 admin/src/admin/static/vendor/fancytree/demo/skin-custom/error.png create mode 100644 admin/src/admin/static/vendor/fancytree/demo/skin-custom/exclamation.png create mode 100644 admin/src/admin/static/vendor/fancytree/demo/skin-custom/eye.png create mode 100644 admin/src/admin/static/vendor/fancytree/demo/skin-custom/flag_red.png create mode 100644 admin/src/admin/static/vendor/fancytree/demo/skin-custom/folder_bug.png create mode 100644 admin/src/admin/static/vendor/fancytree/demo/skin-custom/folder_docs.gif create mode 100644 admin/src/admin/static/vendor/fancytree/demo/skin-custom/folder_images.gif create mode 100644 admin/src/admin/static/vendor/fancytree/demo/skin-custom/folder_page.gif create mode 100644 admin/src/admin/static/vendor/fancytree/demo/skin-custom/help.png create mode 100644 admin/src/admin/static/vendor/fancytree/demo/skin-custom/key.png create mode 100644 admin/src/admin/static/vendor/fancytree/demo/skin-custom/new.png create mode 100644 admin/src/admin/static/vendor/fancytree/demo/skin-custom/note.png create mode 100644 admin/src/admin/static/vendor/fancytree/demo/skin-custom/page_white_lightning.png create mode 100644 admin/src/admin/static/vendor/fancytree/demo/skin-custom/page_white_star.png create mode 100644 admin/src/admin/static/vendor/fancytree/demo/taxonomy-browser/LICENSE.txt create mode 100644 admin/src/admin/static/vendor/fancytree/demo/taxonomy-browser/README.md create mode 100644 admin/src/admin/static/vendor/fancytree/demo/taxonomy-browser/TODO.md create mode 100644 admin/src/admin/static/vendor/fancytree/demo/taxonomy-browser/busy_bg_eee.png create mode 100644 admin/src/admin/static/vendor/fancytree/demo/taxonomy-browser/busy_bg_fff.png create mode 100644 admin/src/admin/static/vendor/fancytree/demo/taxonomy-browser/details.tmpl.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/taxonomy-browser/details_itis.tmpl create mode 100644 admin/src/admin/static/vendor/fancytree/demo/taxonomy-browser/header.tmpl.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/taxonomy-browser/index.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/taxonomy-browser/index_itis.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/taxonomy-browser/info-pane.tmpl.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/taxonomy-browser/media.tmpl.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/taxonomy-browser/style.css create mode 100644 admin/src/admin/static/vendor/fancytree/demo/taxonomy-browser/taxonomy-browser-itis.js create mode 100644 admin/src/admin/static/vendor/fancytree/demo/taxonomy-browser/taxonomy-browser.js create mode 100644 admin/src/admin/static/vendor/fancytree/demo/taxonomy-browser/test_gbif_ws.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/taxonomy-browser/test_itis_ws.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/top.html create mode 100644 admin/src/admin/static/vendor/fancytree/demo/welcome.html create mode 100644 admin/src/admin/static/vendor/fancytree/dist/LICENSE.txt create mode 100644 admin/src/admin/static/vendor/fancytree/dist/jquery.fancytree-all-deps.js create mode 100644 admin/src/admin/static/vendor/fancytree/dist/jquery.fancytree-all-deps.min.js create mode 100644 admin/src/admin/static/vendor/fancytree/dist/jquery.fancytree-all-deps.min.js.map create mode 100644 admin/src/admin/static/vendor/fancytree/dist/jquery.fancytree-all.js create mode 100644 admin/src/admin/static/vendor/fancytree/dist/jquery.fancytree-all.min.js create mode 100644 admin/src/admin/static/vendor/fancytree/dist/jquery.fancytree.min.js create mode 100644 admin/src/admin/static/vendor/fancytree/dist/modules/jquery.fancytree.ariagrid.js create mode 100644 admin/src/admin/static/vendor/fancytree/dist/modules/jquery.fancytree.childcounter.js create mode 100644 admin/src/admin/static/vendor/fancytree/dist/modules/jquery.fancytree.clones.js create mode 100644 admin/src/admin/static/vendor/fancytree/dist/modules/jquery.fancytree.columnview.js create mode 100644 admin/src/admin/static/vendor/fancytree/dist/modules/jquery.fancytree.dnd.js create mode 100644 admin/src/admin/static/vendor/fancytree/dist/modules/jquery.fancytree.dnd5.js create mode 100644 admin/src/admin/static/vendor/fancytree/dist/modules/jquery.fancytree.edit.js create mode 100644 admin/src/admin/static/vendor/fancytree/dist/modules/jquery.fancytree.filter.js create mode 100644 admin/src/admin/static/vendor/fancytree/dist/modules/jquery.fancytree.fixed.js create mode 100644 admin/src/admin/static/vendor/fancytree/dist/modules/jquery.fancytree.glyph.js create mode 100644 admin/src/admin/static/vendor/fancytree/dist/modules/jquery.fancytree.grid.js create mode 100644 admin/src/admin/static/vendor/fancytree/dist/modules/jquery.fancytree.gridnav.js create mode 100644 admin/src/admin/static/vendor/fancytree/dist/modules/jquery.fancytree.js create mode 100644 admin/src/admin/static/vendor/fancytree/dist/modules/jquery.fancytree.logger.js create mode 100644 admin/src/admin/static/vendor/fancytree/dist/modules/jquery.fancytree.menu.js create mode 100644 admin/src/admin/static/vendor/fancytree/dist/modules/jquery.fancytree.multi.js create mode 100644 admin/src/admin/static/vendor/fancytree/dist/modules/jquery.fancytree.persist.js create mode 100644 admin/src/admin/static/vendor/fancytree/dist/modules/jquery.fancytree.table.js create mode 100644 admin/src/admin/static/vendor/fancytree/dist/modules/jquery.fancytree.themeroller.js create mode 100644 admin/src/admin/static/vendor/fancytree/dist/modules/jquery.fancytree.ui-deps.js create mode 100644 admin/src/admin/static/vendor/fancytree/dist/modules/jquery.fancytree.wide.js create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-awesome/ui.fancytree.css create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-awesome/ui.fancytree.less create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-awesome/ui.fancytree.min.css create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-awesome/vline-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-awesome/vline.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-bootstrap-n/ui.fancytree.css create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-bootstrap-n/ui.fancytree.less create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-bootstrap-n/ui.fancytree.min.css create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-bootstrap-n/vline-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-bootstrap-n/vline.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-bootstrap/ui.fancytree.css create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-bootstrap/ui.fancytree.less create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-bootstrap/ui.fancytree.min.css create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-bootstrap/vline-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-bootstrap/vline.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-common.less create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-custom-1/README.md create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-lion/icons-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-lion/icons.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-lion/loading.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-lion/ui.fancytree.css create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-lion/ui.fancytree.less create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-lion/ui.fancytree.min.css create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-lion/vline-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-lion/vline.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-material/ui.fancytree.css create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-material/ui.fancytree.less create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-material/ui.fancytree.min.css create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-material/vline-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-material/vline.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-themeroller/icons-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-themeroller/icons.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-themeroller/loading.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-themeroller/ui.fancytree.css create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-themeroller/ui.fancytree.less create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-themeroller/ui.fancytree.min.css create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-themeroller/vline-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-themeroller/vline.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-vista/icons-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-vista/icons.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-vista/loading.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-vista/ui.fancytree.css create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-vista/ui.fancytree.less create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-vista/ui.fancytree.min.css create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-vista/vline-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-vista/vline.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-win7/icons-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-win7/icons.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-win7/loading.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-win7/ui.fancytree.css create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-win7/ui.fancytree.less create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-win7/ui.fancytree.min.css create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-win7/vline-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-win7/vline.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-win8-n/icons-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-win8-n/icons.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-win8-n/loading.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-win8-n/ui.fancytree.css create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-win8-n/ui.fancytree.less create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-win8-n/ui.fancytree.min.css create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-win8-n/vline-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-win8-n/vline.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-win8-xxl/icons-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-win8-xxl/icons.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-win8-xxl/loading.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-win8-xxl/ui.fancytree.css create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-win8-xxl/ui.fancytree.less create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-win8-xxl/ui.fancytree.min.css create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-win8-xxl/vline-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-win8-xxl/vline.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-win8/icons-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-win8/icons.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-win8/loading.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-win8/ui.fancytree.css create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-win8/ui.fancytree.less create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-win8/ui.fancytree.min.css create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-win8/vline-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-win8/vline.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-xp/icons-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-xp/icons.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-xp/loading.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-xp/ui.fancytree.css create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-xp/ui.fancytree.less create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-xp/ui.fancytree.min.css create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-xp/vline-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/dist/skin-xp/vline.gif create mode 100644 admin/src/admin/static/vendor/fancytree/doc/README.md create mode 100644 admin/src/admin/static/vendor/fancytree/doc/annotated-src/.folder create mode 100644 admin/src/admin/static/vendor/fancytree/doc/fancytree_benchmarks.txt create mode 100644 admin/src/admin/static/vendor/fancytree/doc/iconInfo_32x32.png create mode 100644 admin/src/admin/static/vendor/fancytree/doc/icons_layout.ods create mode 100644 admin/src/admin/static/vendor/fancytree/doc/index.html create mode 100644 admin/src/admin/static/vendor/fancytree/doc/jsdoc.conf.json create mode 100644 admin/src/admin/static/vendor/fancytree/doc/jsdoctest.js create mode 100644 admin/src/admin/static/vendor/fancytree/doc/logo.png create mode 100644 admin/src/admin/static/vendor/fancytree/doc/spec/SpecFocus.md create mode 100644 admin/src/admin/static/vendor/fancytree/doc/teaser.pdn create mode 100644 admin/src/admin/static/vendor/fancytree/doc/teaser1.png create mode 100644 admin/src/admin/static/vendor/fancytree/doc/teaser2.png create mode 100644 admin/src/admin/static/vendor/fancytree/doc/tutorials/howto-events.md create mode 100644 admin/src/admin/static/vendor/fancytree/favicon.ico create mode 100644 admin/src/admin/static/vendor/fancytree/index.html create mode 100644 admin/src/admin/static/vendor/fancytree/jsconfig.json create mode 100644 admin/src/admin/static/vendor/fancytree/lib/Super-Theme-Switcher/README.md create mode 100644 admin/src/admin/static/vendor/fancytree/lib/Super-Theme-Switcher/images/buttonbg.png create mode 100644 admin/src/admin/static/vendor/fancytree/lib/Super-Theme-Switcher/images/icon_color_arrow.gif create mode 100644 admin/src/admin/static/vendor/fancytree/lib/Super-Theme-Switcher/images/menuhoverbg.png create mode 100644 admin/src/admin/static/vendor/fancytree/lib/Super-Theme-Switcher/images/theme_90_base.png create mode 100644 admin/src/admin/static/vendor/fancytree/lib/Super-Theme-Switcher/images/theme_90_black_matte.png create mode 100644 admin/src/admin/static/vendor/fancytree/lib/Super-Theme-Switcher/images/theme_90_black_tie.png create mode 100644 admin/src/admin/static/vendor/fancytree/lib/Super-Theme-Switcher/images/theme_90_blitzer.png create mode 100644 admin/src/admin/static/vendor/fancytree/lib/Super-Theme-Switcher/images/theme_90_cupertino.png create mode 100644 admin/src/admin/static/vendor/fancytree/lib/Super-Theme-Switcher/images/theme_90_dark_hive.png create mode 100644 admin/src/admin/static/vendor/fancytree/lib/Super-Theme-Switcher/images/theme_90_dot_luv.png create mode 100644 admin/src/admin/static/vendor/fancytree/lib/Super-Theme-Switcher/images/theme_90_eggplant.png create mode 100644 admin/src/admin/static/vendor/fancytree/lib/Super-Theme-Switcher/images/theme_90_excite_bike.png create mode 100644 admin/src/admin/static/vendor/fancytree/lib/Super-Theme-Switcher/images/theme_90_flick.png create mode 100644 admin/src/admin/static/vendor/fancytree/lib/Super-Theme-Switcher/images/theme_90_hot_sneaks.png create mode 100644 admin/src/admin/static/vendor/fancytree/lib/Super-Theme-Switcher/images/theme_90_humanity.png create mode 100644 admin/src/admin/static/vendor/fancytree/lib/Super-Theme-Switcher/images/theme_90_le_frog.png create mode 100644 admin/src/admin/static/vendor/fancytree/lib/Super-Theme-Switcher/images/theme_90_mint_choco.png create mode 100644 admin/src/admin/static/vendor/fancytree/lib/Super-Theme-Switcher/images/theme_90_overcast.png create mode 100644 admin/src/admin/static/vendor/fancytree/lib/Super-Theme-Switcher/images/theme_90_pepper_grinder.png create mode 100644 admin/src/admin/static/vendor/fancytree/lib/Super-Theme-Switcher/images/theme_90_smoothness.png create mode 100644 admin/src/admin/static/vendor/fancytree/lib/Super-Theme-Switcher/images/theme_90_south_street.png create mode 100644 admin/src/admin/static/vendor/fancytree/lib/Super-Theme-Switcher/images/theme_90_start_menu.png create mode 100644 admin/src/admin/static/vendor/fancytree/lib/Super-Theme-Switcher/images/theme_90_sunny.png create mode 100644 admin/src/admin/static/vendor/fancytree/lib/Super-Theme-Switcher/images/theme_90_swanky_purse.png create mode 100644 admin/src/admin/static/vendor/fancytree/lib/Super-Theme-Switcher/images/theme_90_trontastic.png create mode 100644 admin/src/admin/static/vendor/fancytree/lib/Super-Theme-Switcher/images/theme_90_ui_dark.png create mode 100644 admin/src/admin/static/vendor/fancytree/lib/Super-Theme-Switcher/images/theme_90_ui_light.png create mode 100644 admin/src/admin/static/vendor/fancytree/lib/Super-Theme-Switcher/images/theme_90_windoze.png create mode 100644 admin/src/admin/static/vendor/fancytree/lib/Super-Theme-Switcher/jquery.themeswitcher.js create mode 100644 admin/src/admin/static/vendor/fancytree/lib/Super-Theme-Switcher/jquery.themeswitcher.min.js create mode 100644 admin/src/admin/static/vendor/fancytree/lib/Super-Theme-Switcher/sample.htm create mode 100644 admin/src/admin/static/vendor/fancytree/lib/amd-intro-require-jquery.js create mode 100644 admin/src/admin/static/vendor/fancytree/lib/amd-intro-require-local-ui.js create mode 100644 admin/src/admin/static/vendor/fancytree/lib/amd-intro-require-native-ui.js create mode 100644 admin/src/admin/static/vendor/fancytree/lib/amd-outro.js create mode 100644 admin/src/admin/static/vendor/fancytree/lib/contextmenu-abs/images/cut.png create mode 100644 admin/src/admin/static/vendor/fancytree/lib/contextmenu-abs/images/door.png create mode 100644 admin/src/admin/static/vendor/fancytree/lib/contextmenu-abs/images/page_white_copy.png create mode 100644 admin/src/admin/static/vendor/fancytree/lib/contextmenu-abs/images/page_white_delete.png create mode 100644 admin/src/admin/static/vendor/fancytree/lib/contextmenu-abs/images/page_white_edit.png create mode 100644 admin/src/admin/static/vendor/fancytree/lib/contextmenu-abs/images/page_white_paste.png create mode 100644 admin/src/admin/static/vendor/fancytree/lib/contextmenu-abs/jquery.contextMenu-custom.js create mode 100644 admin/src/admin/static/vendor/fancytree/lib/contextmenu-abs/jquery.contextMenu.css create mode 100644 admin/src/admin/static/vendor/fancytree/lib/jquery-ui.custom.js create mode 100644 admin/src/admin/static/vendor/fancytree/lib/jquery.configurator.js create mode 100644 admin/src/admin/static/vendor/fancytree/lib/jquery.cookie.js create mode 100644 admin/src/admin/static/vendor/fancytree/lib/jquery.js create mode 100644 admin/src/admin/static/vendor/fancytree/lib/jquery.jsconsole.js create mode 100644 admin/src/admin/static/vendor/fancytree/lib/jquery.planize.js create mode 100644 admin/src/admin/static/vendor/fancytree/lib/jquery.popup.js create mode 100644 admin/src/admin/static/vendor/fancytree/lib/jquery.simulate.js create mode 100644 admin/src/admin/static/vendor/fancytree/lib/jquery.skinswitcher.js create mode 100644 admin/src/admin/static/vendor/fancytree/lib/jquery.tmpl.min.js create mode 100644 admin/src/admin/static/vendor/fancytree/lib/prettify.css create mode 100644 admin/src/admin/static/vendor/fancytree/lib/prettify.js create mode 100644 admin/src/admin/static/vendor/fancytree/lib/qunit-composite.css create mode 100644 admin/src/admin/static/vendor/fancytree/lib/qunit-composite.js create mode 100644 admin/src/admin/static/vendor/fancytree/lib/qunit.css create mode 100644 admin/src/admin/static/vendor/fancytree/lib/qunit.js create mode 100644 admin/src/admin/static/vendor/fancytree/package-lock.json create mode 100644 admin/src/admin/static/vendor/fancytree/package.json create mode 100644 admin/src/admin/static/vendor/fancytree/src/jquery-ui-dependencies/AUTHORS.txt create mode 100644 admin/src/admin/static/vendor/fancytree/src/jquery-ui-dependencies/LICENSE.txt create mode 100644 admin/src/admin/static/vendor/fancytree/src/jquery-ui-dependencies/README-Fancytree.md create mode 100644 admin/src/admin/static/vendor/fancytree/src/jquery-ui-dependencies/jquery-ui-iife.js create mode 100644 admin/src/admin/static/vendor/fancytree/src/jquery-ui-dependencies/jquery-ui.js create mode 100644 admin/src/admin/static/vendor/fancytree/src/jquery-ui-dependencies/jquery-ui.min.js create mode 100644 admin/src/admin/static/vendor/fancytree/src/jquery-ui-dependencies/jquery.fancytree.ui-deps.js create mode 100644 admin/src/admin/static/vendor/fancytree/src/jquery-ui-dependencies/package.json create mode 100644 admin/src/admin/static/vendor/fancytree/src/jquery.fancytree.ariagrid.js create mode 100644 admin/src/admin/static/vendor/fancytree/src/jquery.fancytree.childcounter.js create mode 100644 admin/src/admin/static/vendor/fancytree/src/jquery.fancytree.clones.js create mode 100644 admin/src/admin/static/vendor/fancytree/src/jquery.fancytree.columnview.js create mode 100644 admin/src/admin/static/vendor/fancytree/src/jquery.fancytree.dnd.js create mode 100644 admin/src/admin/static/vendor/fancytree/src/jquery.fancytree.dnd5.js create mode 100644 admin/src/admin/static/vendor/fancytree/src/jquery.fancytree.edit.js create mode 100644 admin/src/admin/static/vendor/fancytree/src/jquery.fancytree.filter.js create mode 100644 admin/src/admin/static/vendor/fancytree/src/jquery.fancytree.fixed.js create mode 100644 admin/src/admin/static/vendor/fancytree/src/jquery.fancytree.glyph.js create mode 100644 admin/src/admin/static/vendor/fancytree/src/jquery.fancytree.grid.js create mode 100644 admin/src/admin/static/vendor/fancytree/src/jquery.fancytree.gridnav.js create mode 100644 admin/src/admin/static/vendor/fancytree/src/jquery.fancytree.js create mode 100644 admin/src/admin/static/vendor/fancytree/src/jquery.fancytree.logger.js create mode 100644 admin/src/admin/static/vendor/fancytree/src/jquery.fancytree.menu.js create mode 100644 admin/src/admin/static/vendor/fancytree/src/jquery.fancytree.multi.js create mode 100644 admin/src/admin/static/vendor/fancytree/src/jquery.fancytree.persist.js create mode 100644 admin/src/admin/static/vendor/fancytree/src/jquery.fancytree.table.js create mode 100644 admin/src/admin/static/vendor/fancytree/src/jquery.fancytree.themeroller.js create mode 100644 admin/src/admin/static/vendor/fancytree/src/jquery.fancytree.wide.js create mode 100644 admin/src/admin/static/vendor/fancytree/src/jsdoc-globals.js create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-awesome/ui.fancytree.css create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-awesome/ui.fancytree.less create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-awesome/vline-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-awesome/vline.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-bootstrap-n/ui.fancytree.css create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-bootstrap-n/ui.fancytree.less create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-bootstrap-n/vline-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-bootstrap-n/vline.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-bootstrap/ui.fancytree.css create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-bootstrap/ui.fancytree.less create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-bootstrap/vline-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-bootstrap/vline.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-common.less create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-custom-1/README.md create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-lion/icons-lion.psp create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-lion/icons-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-lion/icons.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-lion/loading.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-lion/ui.fancytree.css create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-lion/ui.fancytree.less create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-lion/vline-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-lion/vline.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-material/ui.fancytree.css create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-material/ui.fancytree.less create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-material/vline-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-material/vline.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-themeroller/icons-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-themeroller/icons.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-themeroller/loading.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-themeroller/ui.fancytree.css create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-themeroller/ui.fancytree.less create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-themeroller/vline-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-themeroller/vline.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-vista/icons-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-vista/icons.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-vista/loading.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-vista/ui.fancytree.css create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-vista/ui.fancytree.less create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-vista/vista_colors.txt create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-vista/vline-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-vista/vline.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-win7/icons-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-win7/icons.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-win7/loading.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-win7/ui.fancytree.css create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-win7/ui.fancytree.less create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-win7/vline-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-win7/vline.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-win8-n/icons-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-win8-n/icons.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-win8-n/loading.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-win8-n/ui.fancytree.css create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-win8-n/ui.fancytree.less create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-win8-n/vline-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-win8-n/vline.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-win8-xxl/icons-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-win8-xxl/icons.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-win8-xxl/loading.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-win8-xxl/ui.fancytree.css create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-win8-xxl/ui.fancytree.less create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-win8-xxl/vline-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-win8-xxl/vline.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-win8/icons-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-win8/icons.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-win8/loading.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-win8/ui.fancytree.css create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-win8/ui.fancytree.less create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-win8/vline-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-win8/vline.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-xp/icons-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-xp/icons.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-xp/loading.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-xp/ui.fancytree.css create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-xp/ui.fancytree.less create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-xp/vline-rtl.gif create mode 100644 admin/src/admin/static/vendor/fancytree/src/skin-xp/vline.gif create mode 100644 admin/src/admin/static/vendor/gridster.js/Gruntfile.js create mode 100644 admin/src/admin/static/vendor/gridster.js/LICENSE create mode 100644 admin/src/admin/static/vendor/gridster.js/README.md create mode 100644 admin/src/admin/static/vendor/gridster.js/dist/jquery.gridster.css create mode 100644 admin/src/admin/static/vendor/gridster.js/dist/jquery.gridster.js create mode 100644 admin/src/admin/static/vendor/gridster.js/dist/jquery.gridster.min.css create mode 100644 admin/src/admin/static/vendor/gridster.js/dist/jquery.gridster.min.js create mode 100644 admin/src/admin/static/vendor/gridster.js/dist/jquery.gridster.with-extras.js create mode 100644 admin/src/admin/static/vendor/gridster.js/dist/jquery.gridster.with-extras.min.js create mode 100644 admin/src/admin/static/vendor/gridster.js/libs/jquery/jquery.js create mode 100644 admin/src/admin/static/vendor/gridster.js/libs/qunit/qunit.css create mode 100644 admin/src/admin/static/vendor/gridster.js/libs/qunit/qunit.js create mode 100644 admin/src/admin/static/vendor/gridster.js/package.json create mode 100755 admin/src/admin/static/vendor/gridster.js/sample/css/main.css create mode 100755 admin/src/admin/static/vendor/gridster.js/sample/css/normalize.css create mode 100755 admin/src/admin/static/vendor/gridster.js/sample/doc/TOC.md create mode 100755 admin/src/admin/static/vendor/gridster.js/sample/doc/crossdomain.md create mode 100755 admin/src/admin/static/vendor/gridster.js/sample/doc/css.md create mode 100755 admin/src/admin/static/vendor/gridster.js/sample/doc/extend.md create mode 100755 admin/src/admin/static/vendor/gridster.js/sample/doc/faq.md create mode 100755 admin/src/admin/static/vendor/gridster.js/sample/doc/htaccess.md create mode 100755 admin/src/admin/static/vendor/gridster.js/sample/doc/html.md create mode 100755 admin/src/admin/static/vendor/gridster.js/sample/doc/js.md create mode 100755 admin/src/admin/static/vendor/gridster.js/sample/doc/misc.md create mode 100755 admin/src/admin/static/vendor/gridster.js/sample/doc/usage.md create mode 100755 admin/src/admin/static/vendor/gridster.js/sample/img/.gitignore create mode 100644 admin/src/admin/static/vendor/gridster.js/sample/img/sprite.png create mode 100644 admin/src/admin/static/vendor/gridster.js/sample/index.html create mode 100755 admin/src/admin/static/vendor/gridster.js/sample/js/main.js create mode 100755 admin/src/admin/static/vendor/gridster.js/sample/js/plugins.js create mode 100755 admin/src/admin/static/vendor/gridster.js/sample/js/vendor/jquery-1.9.0.min.js create mode 100755 admin/src/admin/static/vendor/gridster.js/sample/js/vendor/modernizr-2.6.2.min.js create mode 100644 admin/src/admin/static/vendor/gridster.js/src/jquery.collision.js create mode 100644 admin/src/admin/static/vendor/gridster.js/src/jquery.coords.js create mode 100644 admin/src/admin/static/vendor/gridster.js/src/jquery.draggable.js create mode 100644 admin/src/admin/static/vendor/gridster.js/src/jquery.gridster.css create mode 100644 admin/src/admin/static/vendor/gridster.js/src/jquery.gridster.extras.js create mode 100644 admin/src/admin/static/vendor/gridster.js/src/jquery.gridster.js create mode 100644 admin/src/admin/static/vendor/gridster.js/src/utils.js create mode 100644 admin/src/admin/static/vendor/socket.io-2.3.1.slim.js diff --git a/admin/src/admin/lib/admin.py b/admin/src/admin/lib/admin.py index 66c6ff5..4ce569c 100644 --- a/admin/src/admin/lib/admin.py +++ b/admin/src/admin/lib/admin.py @@ -9,22 +9,26 @@ import traceback from .nextcloud_exc import * from .helpers import filter_roles_list, filter_roles_listofdicts + +socketio = SocketIO(app) + class Admin(): def __init__(self): self.keycloak=Keycloak(verify=app.config['VERIFY']) self.moodle=Moodle(verify=app.config['VERIFY']) self.nextcloud=Nextcloud(verify=app.config['VERIFY']) - # self.internal={'users':self.get_mix_users(), - # 'groups':self.get_mix_groups(), - # 'roles':[]} + self.internal={} + self.resync_data() self.external={'users':[], 'groups':[], 'roles':[]} - #pprint(self.get_moodle_groups()) - # pprint(self.get_moodle_users()) - # pprint(self.get_keycloak_users()) - # pprint(self.get_nextcloud_users()) + + def resync_data(self): + self.internal={'users':self._get_mix_users(), + 'groups':self._get_mix_groups(), + 'roles':self._get_roles()} + return True def get_moodle_users(self): return self.moodle.get_users_with_groups_and_roles() @@ -85,6 +89,9 @@ class Admin(): # return self.internal['users'] def get_mix_users(self): + return self.internal['users'] + + def _get_mix_users(self): kusers=self.get_keycloak_users() musers=self.get_moodle_users() nusers=self.get_nextcloud_users() @@ -131,6 +138,9 @@ class Admin(): return users def get_roles(self): + return self.internal['roles'] + + def _get_roles(self): return filter_roles_listofdicts(self.keycloak.get_roles()) def get_keycloak_groups(self): @@ -145,10 +155,10 @@ class Admin(): log.warning('Loading nextcloud groups... can take a long time...') return self.nextcloud.get_groups_list() - # def get_ram_groups(self): - # return self.internal['groups'] - def get_mix_groups(self): + return self.internal['groups'] + + def _get_mix_groups(self): kgroups=self.get_keycloak_groups() mgroups=self.get_moodle_groups() ngroups=self.get_nextcloud_groups() @@ -236,15 +246,13 @@ class Admin(): self.keycloak.add_user(u['username'],u['first'],u['last'],u['email'],'1Provaprovaprova',group=u['groups'][0]) def sync_to_moodle(self): - users=self.get_mix_users() - for u in users: + for u in self.internal['users']: if not u['moodle']: log.error('Creating moodle user: '+u['username']) self.moodle.create_user(u['email'],u['username'],'-1Provaprovaprova',u['first'],u['last']) def sync_to_nextcloud(self): - users=self.get_mix_users() - for u in users: + for u in self.internal['users']: if not u['nextcloud']: log.error('Creating nextcloud user: '+u['username']) group=u['keycloak_groups'][0] if len(u['keycloak_groups']) else False @@ -258,21 +266,25 @@ class Admin(): #
Las contraseñas deben tener al menos 1 dígito(s).
Las contraseñas deben tener al menos 1 mayúscula(s).
Las contraseñas deben tener al menos 1 caracter(es) no alfanumérico(s) como *,-, def delete_keycloak_users(self): - users=self.get_keycloak_users() - for u in users: + for u in self.internal['users']: + if not u['keycloak']: continue # Do not remove admin users!!! What to do with managers??? if 'admin' in u['roles']: continue if 'manager' in u['roles']: continue log.info('Removing keycloak user: '+u['username']) try: self.keycloak.delete_user(u['id']) + socketio.emit('update', + json.dumps({'status':True,'item':'user','action':'delete','itemdata':u}), + namespace='/isard-sso-admin/sio', + room='admin') except: log.error(traceback.format_exc()) log.warning('Could not remove user: '+u['username']) def delete_keycloak_groups(self): - groups=self.get_keycloak_groups() - for g in groups: + for g in self.internal['groups']: + if not g['keycloak']: continue # Do not remove admin group. It should not exist in keycloak, only in nextcloud if g['name'] == ['admin']: continue log.info('Removing keycloak group: '+g['name']) diff --git a/admin/src/admin/lib/keycloak.py b/admin/src/admin/lib/keycloak.py index 7195023..8ad0f63 100644 --- a/admin/src/admin/lib/keycloak.py +++ b/admin/src/admin/lib/keycloak.py @@ -127,11 +127,11 @@ class Keycloak(): log.error(uid) if group: try: - gid=self.keycloak_admin.get_group_by_path(path='/'+group,search_in_subgroups=False)['id'] + gid=self.keycloak_admin.get_group_by_path(path=group,search_in_subgroups=False)['id'] log.error('group created with gid: '+str(gid)) except: self.keycloak_admin.create_group({"name":group}) - gid=self.keycloak_admin.get_group_by_path('/'+group)['id'] + gid=self.keycloak_admin.get_group_by_path(group)['id'] log.error(gid) self.keycloak_admin.group_user_add(uid,gid) diff --git a/admin/src/admin/static/dd.js b/admin/src/admin/static/dd.js index 8f35d59..c3652cb 100644 --- a/admin/src/admin/static/dd.js +++ b/admin/src/admin/static/dd.js @@ -350,5 +350,4 @@ $(document).ready(function() { $BOX_PANEL.remove(); }); -}); - +}); \ No newline at end of file diff --git a/admin/src/admin/static/js/groups.js b/admin/src/admin/static/js/groups.js index 6a602b4..d75762c 100644 --- a/admin/src/admin/static/js/groups.js +++ b/admin/src/admin/static/js/groups.js @@ -5,6 +5,24 @@ $(document).on('shown.bs.modal', '#modalAddDesktop', function () { $(document).ready(function() { + $('.btn-global-resync').on('click', function () { + $.ajax({ + type: "GET", + url:"/isard-sso-admin/resync", + success: function(data) + { + table.ajax.reload(); + // $("#modalImport").modal('hide'); + // users_table.ajax.reload(); + // groups_table.ajax.reload(); + }, + error: function(data) + { + alert('Something went wrong on our side...') + } + }); + }); + $('.btn-new').on('click', function () { $("#modalAdd")[0].reset(); $('#modalAddDesktop').modal({ @@ -14,6 +32,24 @@ $(document).ready(function() { $('#modalAdd').parsley(); }); + $('.btn-delete_keycloak').on('click', function () { + $.ajax({ + type: "DELETE", + url:"/isard-sso-admin/groups/keycloak", + success: function(data) + { + console.log('SUCCESS') + // $("#modalImport").modal('hide'); + // users_table.ajax.reload(); + // groups_table.ajax.reload(); + }, + error: function(data) + { + alert('Something went wrong on our side...') + } + }); + }); + //DataTable Main renderer var table = $('#groups').DataTable({ "ajax": { diff --git a/admin/src/admin/static/js/roles.js b/admin/src/admin/static/js/roles.js index 83e4b31..a782547 100644 --- a/admin/src/admin/static/js/roles.js +++ b/admin/src/admin/static/js/roles.js @@ -5,6 +5,24 @@ $(document).on('shown.bs.modal', '#modalAddDesktop', function () { $(document).ready(function() { + $('.btn-global-resync').on('click', function () { + $.ajax({ + type: "GET", + url:"/isard-sso-admin/resync", + success: function(data) + { + table.ajax.reload(); + // $("#modalImport").modal('hide'); + // users_table.ajax.reload(); + // groups_table.ajax.reload(); + }, + error: function(data) + { + alert('Something went wrong on our side...') + } + }); + }); + $('.btn-new').on('click', function () { $("#modalAdd")[0].reset(); $('#modalAddDesktop').modal({ diff --git a/admin/src/admin/static/js/status_socket.js b/admin/src/admin/static/js/status_socket.js new file mode 100644 index 0000000..81baeaa --- /dev/null +++ b/admin/src/admin/static/js/status_socket.js @@ -0,0 +1,19 @@ + // SocketIO + socket = io.connect(location.protocol+'//' + document.domain + ':' + location.port+'/isard-sso-admin/sio'); + + socket.on('connect', function() { + connection_done(); + console.log('Listening status socket'); + }); + + socket.on('connect_error', function(data) { + connection_lost(); + }); + + socket.on('update', function(data) { + var data = JSON.parse(data); + console.log('Status update') + console.log(data) + // var data = JSON.parse(data); + // drawUserQuota(data); + }); diff --git a/admin/src/admin/static/js/users.js b/admin/src/admin/static/js/users.js index 3298d8c..6bf1298 100644 --- a/admin/src/admin/static/js/users.js +++ b/admin/src/admin/static/js/users.js @@ -5,6 +5,25 @@ $(document).on('shown.bs.modal', '#modalAddDesktop', function () { $(document).ready(function() { + $('.btn-global-resync').on('click', function () { + $.ajax({ + type: "GET", + url:"/isard-sso-admin/resync", + success: function(data) + { + console.log('Reloaded') + table.ajax.reload(); + // $("#modalImport").modal('hide'); + // users_table.ajax.reload(); + // groups_table.ajax.reload(); + }, + error: function(data) + { + alert('Something went wrong on our side...') + } + }); + }); + $('.btn-new').on('click', function () { $("#modalAdd")[0].reset(); $('#modalAddDesktop').modal({ diff --git a/admin/src/admin/static/templates/base.html b/admin/src/admin/static/templates/base.html index 2901cf9..30ac39c 100644 --- a/admin/src/admin/static/templates/base.html +++ b/admin/src/admin/static/templates/base.html @@ -19,8 +19,6 @@ - - @@ -116,8 +114,6 @@ - - diff --git a/admin/src/admin/static/templates/header.html b/admin/src/admin/static/templates/header.html index 6e6e6c0..6fb233c 100644 --- a/admin/src/admin/static/templates/header.html +++ b/admin/src/admin/static/templates/header.html @@ -1,5 +1,5 @@
- +
diff --git a/admin/src/admin/static/templates/pages/about.html b/admin/src/admin/static/templates/pages/about.html index eeff9b6..35b432c 100644 --- a/admin/src/admin/static/templates/pages/about.html +++ b/admin/src/admin/static/templates/pages/about.html @@ -53,5 +53,5 @@ {% block pagescript %} - + {% endblock %} diff --git a/admin/src/admin/static/templates/pages/groups.html b/admin/src/admin/static/templates/pages/groups.html index d8edefb..5d3c054 100644 --- a/admin/src/admin/static/templates/pages/groups.html +++ b/admin/src/admin/static/templates/pages/groups.html @@ -16,6 +16,7 @@
diff --git a/admin/src/admin/static/templates/sidebar.html b/admin/src/admin/static/templates/sidebar.html index 91e9f9c..f264db2 100644 --- a/admin/src/admin/static/templates/sidebar.html +++ b/admin/src/admin/static/templates/sidebar.html @@ -12,7 +12,7 @@

Administration