From b7e2b6d7182f39347ec74a4c2f21b09f1c142fed Mon Sep 17 00:00:00 2001 From: Carmine De Rosa Date: Sun, 21 Jan 2018 15:16:19 +0100 Subject: [PATCH] drag once check --- css/styles.css | 283 +- images/avatar/luca.png | Bin 0 -> 24428 bytes images/avatar/sara.png | Bin 0 -> 25717 bytes index.php | 2 +- js/scripts.js | 56 +- modules.php | 69 +- .../fonts.scssc | Bin 9569 -> 10132 bytes .../global.scssc | Bin 17636 -> 18319 bytes .../header.scssc | Bin 11074 -> 11581 bytes .../variables.scssc | Bin 15899 -> 15899 bytes .../modules.scssc | Bin 27989 -> 54818 bytes scss/fonts.scss | 9 +- scss/global.scss | 9 +- scss/header.scss | 2 + scss/package-lock.json | 2660 ----------------- scss/sections/modules.scss | 147 +- scss/variables.scss | 2 +- 17 files changed, 463 insertions(+), 2776 deletions(-) create mode 100644 images/avatar/luca.png create mode 100644 images/avatar/sara.png delete mode 100644 scss/package-lock.json diff --git a/css/styles.css b/css/styles.css index c279c94..bf9b635 100644 --- a/css/styles.css +++ b/css/styles.css @@ -19,6 +19,7 @@ /* 48px */ /* 53px */ /* ?px */ +@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,900"); /* line 47, variables.scss */ .font-8 { font-size: 0.5rem !important; @@ -14385,13 +14386,13 @@ a.text-gray-dark:focus, a.text-gray-dark:hover { } /* line 3, fonts.scss */ -.font-regular { - font-weight: 400 !important; +.font-light { + font-weight: 300 !important; } /* line 6, fonts.scss */ -.font-light { - font-weight: 200 !important; +.font-regular { + font-weight: 400 !important; } /* line 9, fonts.scss */ @@ -14410,110 +14411,116 @@ a.text-gray-dark:focus, a.text-gray-dark:hover { } /* line 18, fonts.scss */ +.font-extrabold { + font-weight: 800 !important; +} + +/* line 21, fonts.scss */ .font-normal { font-style: normal !important; } -/* line 21, fonts.scss */ +/* line 24, fonts.scss */ .font-italic { font-style: italic !important; } -/* line 26, fonts.scss */ +/* line 29, fonts.scss */ .text-right { text-align: right; } -/* line 29, fonts.scss */ +/* line 32, fonts.scss */ .text-center { text-align: center; } -/* line 32, fonts.scss */ +/* line 35, fonts.scss */ .text-left { text-align: left; } -/* line 36, fonts.scss */ +/* line 39, fonts.scss */ .text-white { color: white; } -/* line 39, fonts.scss */ +/* line 42, fonts.scss */ .text-black { color: black; } -/* line 42, fonts.scss */ +/* line 45, fonts.scss */ .text-red { color: #bf0f3d; } -/* line 45, fonts.scss */ +/* line 48, fonts.scss */ .text-grey { - color: #ddd; + color: #ccc; } -/* line 48, fonts.scss */ +/* line 51, fonts.scss */ .text-light-grey { color: #f2f2f2; } -/* line 53, fonts.scss */ +/* line 56, fonts.scss */ .text-upper { text-transform: uppercase; } -/* line 1, global.scss */ +/* line 3, global.scss */ body { font-family: 'Montserrat'; - letter-spacing: 1px; + /* letter-spacing: 1px; */ + font-weight: 600; } -/* line 6, global.scss */ +/* line 9, global.scss */ p, label { margin: 0; } -/* line 11, global.scss */ +/* line 14, global.scss */ a { color: white; text-decoration: none; transition: .4s; outline: none; } -/* line 16, global.scss */ +/* line 19, global.scss */ a:active, a:visited, a:hover, a:focus { outline: none; color: white; text-decoration: none; } -/* line 24, global.scss */ +/* line 27, global.scss */ a:hover { - color: #ddd; + color: #ccc; } -/* line 30, global.scss */ +/* line 33, global.scss */ .container { width: 100%; /* max-width: 1366px; */ padding: 0 20px; } -/* line 36, global.scss */ +/* line 39, global.scss */ .border { border: 1px solid red; } -/* line 41, global.scss */ +/* line 44, global.scss */ .middle { position: absolute; top: 50%; transform: translateY(-50%); } -/* line 47, global.scss */ +/* line 50, global.scss */ .middle-right { position: absolute; right: 0; @@ -14521,7 +14528,7 @@ a:hover { transform: translateY(-50%); } -/* line 54, global.scss */ +/* line 57, global.scss */ .full-middle { position: absolute; left: 50%; @@ -14529,12 +14536,12 @@ a:hover { transform: translate(-50%, -50%); } -/* line 63, global.scss */ +/* line 66, global.scss */ .bg-alpha { background: rgba(255, 255, 255, 0.5); } -/* line 67, global.scss */ +/* line 70, global.scss */ .pattern { background: white; background-image: url(../images/pattern.jpg); @@ -14542,24 +14549,24 @@ a:hover { background-position: center bottom; } -/* line 74, global.scss */ +/* line 77, global.scss */ .radius { border-radius: 3px; } -/* line 78, global.scss */ +/* line 81, global.scss */ .radius-bottom { border-radius: 0 0 3px 3px; } -/* line 83, global.scss */ +/* line 86, global.scss */ #MainContent { - top: 0; + top: 50px; z-index: 0; - overflow-x: hidden; + overflow: hidden; } -/* line 89, global.scss */ +/* line 92, global.scss */ #map { width: 100%; border-radius: 3px; @@ -14589,8 +14596,8 @@ input::-moz-focus-inner, button::-moz-focus-inner { /* line 14, forms.scss */ input[type=text], input[type=password] { - border: 1px solid #ddd; - color: #ddd; + border: 1px solid #ccc; + color: #ccc; padding: 5px 20px; width: 100%; text-align: left; @@ -14615,7 +14622,7 @@ input[type=button]:hover, input[type=submit]:hover, button:hover { color: white; - background-color: #ddd; + background-color: #ccc; } /* line 46, forms.scss */ @@ -14651,26 +14658,28 @@ header { background: #2f2f2f; height: 50px; width: 100%; + position: fixed; + z-index: 100; } -/* line 9, header.scss */ +/* line 11, header.scss */ header .container .row { height: 50px; } -/* line 12, header.scss */ +/* line 14, header.scss */ header .container .row .logo { height: 25px; } -/* line 16, header.scss */ +/* line 18, header.scss */ header .container .row .menu { text-align: right; } -/* line 18, header.scss */ +/* line 20, header.scss */ header .container .row .menu ul { list-style: none; margin: 0; right: 10px; } -/* line 22, header.scss */ +/* line 24, header.scss */ header .container .row .menu ul li { display: inline-block; color: white; @@ -14683,27 +14692,27 @@ header .container .row .menu ul li { cursor: pointer; transition: .4s; } -/* line 35, header.scss */ +/* line 37, header.scss */ header .container .row .menu ul li a .fa { font-size: 0.875rem; } -/* line 40, header.scss */ +/* line 42, header.scss */ header .container .row .menu ul li.active, header .container .row .menu ul li:hover { border-bottom: 4px solid #bf0f3d; } -/* line 44, header.scss */ +/* line 46, header.scss */ header .container .row .menu ul li.active a:hover, header .container .row .menu ul li:hover a:hover { color: white; } /* line 2, sections/modules.scss */ .modules { - height: calc(100vh - 50px); + min-height: calc(100vh - 50px); width: 100%; } /* line 6, sections/modules.scss */ .modules .sidebar { - height: calc(100vh - 50px); + min-height: calc(100vh - 50px); padding: 50px; } /* line 10, sections/modules.scss */ @@ -14712,7 +14721,7 @@ header .container .row .menu ul li.active a:hover, header .container .row .menu height: 40px; line-height: 40px; margin: 20px 0 10px 0; - background: #ddd; + background: #ccc; border-radius: 5px; color: white; text-align: center; @@ -14735,7 +14744,19 @@ header .container .row .menu ul li.active a:hover, header .container .row .menu background: #f2f2f2; padding: 50px; } -/* line 40, sections/modules.scss */ +/* line 39, sections/modules.scss */ +.modules .content .drop-action { + transition: .4s; +} +/* line 41, sections/modules.scss */ +.modules .content .drop-action.drop-inactive { + opacity: .3; +} +/* line 45, sections/modules.scss */ +.modules .content .drop-action.droppable.drop-active { + border: 2px solid #bf0f3d; +} +/* line 51, sections/modules.scss */ .modules .content .dropdown { height: 40px; line-height: 36px; @@ -14746,21 +14767,13 @@ header .container .row .menu ul li.active a:hover, header .container .row .menu position: relative; transition: .4s; } -/* line 51, sections/modules.scss */ -.modules .content .dropdown.droppable.drop-active { - border: 2px solid #bf0f3d; -} -/* line 55, sections/modules.scss */ -.modules .content .dropdown.drop-inactive { - opacity: .4; -} -/* line 59, sections/modules.scss */ +/* line 61, sections/modules.scss */ .modules .content .dropdown .label { font-size: 0.75rem; font-weight: bold; color: black; } -/* line 65, sections/modules.scss */ +/* line 67, sections/modules.scss */ .modules .content .dropdown .data { position: absolute; font-size: 0.625rem; @@ -14769,7 +14782,7 @@ header .container .row .menu ul li.active a:hover, header .container .row .menu right: 10px; top: 0; } -/* line 74, sections/modules.scss */ +/* line 76, sections/modules.scss */ .modules .content .dropdown:after { content: '\f107'; font-family: "FontAwesome"; @@ -14779,46 +14792,166 @@ header .container .row .menu ul li.active a:hover, header .container .row .menu top: 0; right: -25px; } -/* line 84, sections/modules.scss */ +/* line 86, sections/modules.scss */ .modules .content .dropdown.active { - border: 2px solid #ddd; + border: 2px solid #ccc; } -/* line 86, sections/modules.scss */ +/* line 88, sections/modules.scss */ .modules .content .dropdown.active:after { - color: #ddd; + color: #ccc; } -/* line 95, sections/modules.scss */ +/* line 97, sections/modules.scss */ .modules .content .dropdown-links .link { width: 100%; height: 20px; - border-top: 1px solid #ddd; - border-right: 1px solid #ddd; + border-top: 1px solid #ccc; + border-right: 1px solid #ccc; } -/* line 100, sections/modules.scss */ +/* line 102, sections/modules.scss */ .modules .content .dropdown-links .link:first-child { - border-left: 1px solid #ddd; + border-left: 1px solid #ccc; } -/* line 104, sections/modules.scss */ +/* line 106, sections/modules.scss */ .modules .content .dropdown-links .link.source { border: 0; position: relative; } -/* line 107, sections/modules.scss */ +/* line 109, sections/modules.scss */ .modules .content .dropdown-links .link.source:before { content: ''; position: absolute; right: 50%; height: 100%; - border-left: 1px solid #ddd; + border-left: 1px solid #ccc; } -/* line 118, sections/modules.scss */ +/* line 120, sections/modules.scss */ .modules .content .div-drop { width: 100px; padding: 10px; margin: 20px 0 10px 0; - background: #ddd; + background: #ccc; + color: white; + text-align: center; + font-size: 0.75rem; + border-radius: 5px; +} +/* line 133, sections/modules.scss */ +.modules .content .user-sheet { + position: relative; + background: white; + border: 2px solid #f2f2f2; + border-radius: 6px; + padding: 90px 15px 15px 15px; +} +/* line 140, sections/modules.scss */ +.modules .content .user-sheet .fa { + position: absolute; + left: 15px; + top: 15px; +} +/* line 145, sections/modules.scss */ +.modules .content .user-sheet .name { + position: absolute; + left: 35px; + top: 15px; + font-size: 0.75rem; + font-weight: 700; +} +/* line 152, sections/modules.scss */ +.modules .content .user-sheet .rule { + position: absolute; + left: 35px; + top: 35px; + font-size: 0.625rem; +} +/* line 158, sections/modules.scss */ +.modules .content .user-sheet .avatar { + position: absolute; + right: 15px; + top: 15px; + height: 60px; + width: 60px; +} +/* line 164, sections/modules.scss */ +.modules .content .user-sheet .avatar img { + height: 60px; + width: 60px; +} +/* line 170, sections/modules.scss */ +.modules .content .user-sheet .modules-title { + font-size: 0.5rem; + text-transform: uppercase; +} +/* line 176, sections/modules.scss */ +.modules .content .user-sheet .modules-container .div-drag { + width: 100%; + height: 40px; + line-height: 36px; + margin: 10px 0; + background: #bf0f3d; color: white; text-align: center; font-size: 0.75rem; border-radius: 5px; } +/* line 189, sections/modules.scss */ +.modules .content .user-sheet .modules-empty { + width: 100%; + height: 40px; + line-height: 36px; + margin: 15px 0; + background: white; + color: #ccc; + text-align: center; + font-size: 0.75rem; + border: 2px dotted #ccc; + border-radius: 5px; +} + +/* line 208, sections/modules.scss */ +#dropConfirm { + display: none; + position: fixed; + left: 0; + top: 50px; + height: calc(100vh - 50px); + width: 100%; + background: rgba(0, 0, 0, 0.6); + overflow: hidden; +} +/* line 218, sections/modules.scss */ +#dropConfirm .alert { + position: fixed; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + background: white; + text-align: center; + border-radius: 4px; + padding: 30px 80px; +} +/* line 229, sections/modules.scss */ +#dropConfirm .alert .title { + margin: 10px 0 20px 0; + font-size: 0.75rem; + font-weight: 700; +} +/* line 236, sections/modules.scss */ +#dropConfirm .alert .button { + padding: 5px 20px; + margin: 10px; + border-radius: 4px; + cursor: pointer; + text-align: center; + font-size: 0.625rem; + text-transform: uppercase; + color: white; +} +/* line 246, sections/modules.scss */ +#dropConfirm .alert .button.confirm { + background: #bf0f3d; +} +/* line 249, sections/modules.scss */ +#dropConfirm .alert .button.discard { + background: black; +} diff --git a/images/avatar/luca.png b/images/avatar/luca.png new file mode 100644 index 0000000000000000000000000000000000000000..92fbefc9d5bce1380fc2739bfec162ed17389f21 GIT binary patch literal 24428 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 D1?e_p literal 0 HcmV?d00001 diff --git a/images/avatar/sara.png b/images/avatar/sara.png new file mode 100644 index 0000000000000000000000000000000000000000..38898b96b40a357d52fb9a98bc63f7e4d0604d27 GIT binary patch literal 25717 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 - "> @@ -46,6 +45,7 @@ + diff --git a/js/scripts.js b/js/scripts.js index 0c79f9c..0a237a9 100644 --- a/js/scripts.js +++ b/js/scripts.js @@ -1,27 +1,53 @@ + function allowDrop(ev) { - ev.preventDefault(); + ev.preventDefault(); } function drag(ev) { - ev.dataTransfer.setData("text", ev.target.id); - $('.dropdown').addClass('drop-inactive'); - $('.droppable').removeClass('drop-inactive').addClass('drop-active'); + ev.dataTransfer.setData("ID", ev.target.id) + $('.drop-action').addClass('drop-inactive') + $('.droppable').removeClass('drop-inactive').addClass('drop-active') } function drop(ev) { - ev.preventDefault(); - - var data = ev.dataTransfer.getData("text"); - var module = $('#'+data); - var parent = module.parent(); - -// parent.append($(module.get(0))); -// ev.target.appendChild(module.get(0)); - console.log(module.text()); + + ev.preventDefault(); + + const target = $(ev.currentTarget).find('.modules-container') + const overlay = $('#dropConfirm') + const discard = overlay.find('.discard') + const confirm = overlay.find('.confirm') + const data = ev.dataTransfer.getData("ID") + + let once = true + + console.log('TARGET1:',target) + + overlay.fadeIn() + + discard.on('click',()=>{ + if(once){ + overlay.fadeOut() + once = false + } + }) + + confirm.on('click', ()=>{ + + if(once){ + const module = $('#'+data) + target.append('
'+module.text()+'
') + overlay.fadeOut() + once = false + } + + }) + } function dragLeave(ev) { - $('.dropdown').removeClass('drop-inactive'); - $('.droppable').removeClass('drop-active'); + $('.drop-action').removeClass('drop-inactive') + $('.droppable').removeClass('drop-active') } + diff --git a/modules.php b/modules.php index 62c4773..9b1a944 100644 --- a/modules.php +++ b/modules.php @@ -27,7 +27,7 @@
-