From 4adde0f0c0130676e6b2f99071107d65dd75409e Mon Sep 17 00:00:00 2001 From: yflory Date: Fri, 13 Jan 2017 15:05:00 +0100 Subject: [PATCH] Use the new dropdown for userlist and share --- customize.dist/main.css | 29 +++++++- customize.dist/src/less/dropdown.less | 29 +++++++- customize.dist/src/less/toolbar.less | 81 ++++++--------------- customize.dist/toolbar.css | 88 +++++++++-------------- www/common/cryptpad-common.js | 25 ++++--- www/common/toolbar.js | 100 ++++++++------------------ www/pad/main.js | 3 + 7 files changed, 159 insertions(+), 196 deletions(-) diff --git a/customize.dist/main.css b/customize.dist/main.css index 14759ecdf..c79ae08f9 100644 --- a/customize.dist/main.css +++ b/customize.dist/main.css @@ -334,10 +334,12 @@ position: relative; display: inline-block; } -.dropdown-bar button .fa { - margin-left: 5px; +.dropdown-bar .fa { font-family: FontAwesome; } +.dropdown-bar button .fa-caret-down { + margin-left: 5px; +} .dropdown-bar .dropdown-bar-content { display: none; position: absolute; @@ -373,6 +375,29 @@ height: 1px; background: #bbb; } +.dropdown-bar .dropdown-bar-content p { + width: 210px; + padding: 5px; + margin: 0; + white-space: normal; +} +.dropdown-bar .dropdown-bar-content p.cryptpad-dropdown-users { + text-align: baseline; +} +.dropdown-bar .dropdown-bar-content p.cryptpad-dropdown-users .yourself, +.dropdown-bar .dropdown-bar-content p.cryptpad-dropdown-users .anonymous, +.dropdown-bar .dropdown-bar-content p.cryptpad-dropdown-users .viewer { + font-style: italic; +} +.dropdown-bar .dropdown-bar-content p h2 { + font-weight: bold; + text-align: center; + background-color: #EEEEEE; + padding: 5px 0px; + margin: 5px 0px; + font-size: 16px; + white-space: normal; +} html.cp, .cp body { font-size: .875em; diff --git a/customize.dist/src/less/dropdown.less b/customize.dist/src/less/dropdown.less index bde39b8eb..f3c10eb66 100644 --- a/customize.dist/src/less/dropdown.less +++ b/customize.dist/src/less/dropdown.less @@ -12,10 +12,13 @@ } } + .fa { + font-family: FontAwesome; + } + button { - .fa{ + .fa-caret-down{ margin-left: 5px; - font-family: FontAwesome; } } @@ -58,6 +61,28 @@ height: 1px; background: #bbb; } + + p { + width: 210px; + padding: 5px; + margin: 0; + white-space: normal; + &.cryptpad-dropdown-users { + text-align:baseline; + .yourself, .anonymous, .viewer { + font-style: italic; + } + } + h2 { + font-weight: bold; + text-align: center; + background-color: #EEEEEE; + padding: 5px 0px; + margin: 5px 0px; + font-size: 16px; + white-space: normal; + } + } } } diff --git a/customize.dist/src/less/toolbar.less b/customize.dist/src/less/toolbar.less index 9154b2d72..f9d4757b6 100644 --- a/customize.dist/src/less/toolbar.less +++ b/customize.dist/src/less/toolbar.less @@ -65,6 +65,11 @@ margin: 3px 2px; } + .dropdown-bar-content { + margin-top: -3px; + margin-right: 2px; + } + button { background-color: inherit; background-image: linear-gradient(to bottom,#fff,#e4e4e4); @@ -74,21 +79,22 @@ &:hover { background-image:linear-gradient(to bottom,#f2f2f2,#ccc); } - &.userlist { - @media screen and (max-width: 800px) { - display: none; - } - @media screen and (min-width: 801px) { - display: inline-block; - } - &.small { - @media screen and (max-width: 800px) { - display: inline-block; - } - @media screen and (min-width: 801px) { - display: none; - } - } + } + + .large { + @media screen and (max-width: 800px) { + display: none; + } + @media screen and (min-width: 801px) { + display: inline-block; + } + } + .small { + @media screen and (max-width: 800px) { + display: inline-block; + } + @media screen and (min-width: 801px) { + display: none; } } @@ -262,54 +268,9 @@ .cryptpad-user-list { float: right; } - .cryptpad-dropdown-container { - position: relative; - display: inline-block; - padding: 0px; - .cryptpad-dropdown { - z-index:1000; - display:none; - position: absolute; - background-color: #f9f9f9; - min-width: 160px; - overflow: auto; - box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); - height: auto; - padding: 5px; - white-space: normal; - p { - width: 210px; - padding: 0; - margin: 0; - white-space: normal; - &.cryptpad-dropdown-users { - text-align:baseline; - .yourself, .anonymous, .viewer { - font-style: italic; - } - } - h2 { - font-weight: bold; - text-align: center; - background-color: #EEEEEE; - padding: 5px 0px; - margin: 5px 0px; - font-size: 16px; - white-space: normal; - } - } - button { - white-space: normal; - margin: 2px 0px; - } - } - } button { margin: 2px 4px 2px 0px; } - .cryptpad-userbuttons-container { - /*display: none;*/ - } } .cryptpad-toolbar-rightside { text-align: right; diff --git a/customize.dist/toolbar.css b/customize.dist/toolbar.css index 65439df59..c8a34ab11 100644 --- a/customize.dist/toolbar.css +++ b/customize.dist/toolbar.css @@ -3,10 +3,12 @@ position: relative; display: inline-block; } -.dropdown-bar button .fa { - margin-left: 5px; +.dropdown-bar .fa { font-family: FontAwesome; } +.dropdown-bar button .fa-caret-down { + margin-left: 5px; +} .dropdown-bar .dropdown-bar-content { display: none; position: absolute; @@ -42,6 +44,29 @@ height: 1px; background: #bbb; } +.dropdown-bar .dropdown-bar-content p { + width: 210px; + padding: 5px; + margin: 0; + white-space: normal; +} +.dropdown-bar .dropdown-bar-content p.cryptpad-dropdown-users { + text-align: baseline; +} +.dropdown-bar .dropdown-bar-content p.cryptpad-dropdown-users .yourself, +.dropdown-bar .dropdown-bar-content p.cryptpad-dropdown-users .anonymous, +.dropdown-bar .dropdown-bar-content p.cryptpad-dropdown-users .viewer { + font-style: italic; +} +.dropdown-bar .dropdown-bar-content p h2 { + font-weight: bold; + text-align: center; + background-color: #EEEEEE; + padding: 5px 0px; + margin: 5px 0px; + font-size: 16px; + white-space: normal; +} .unselectable { -webkit-touch-callout: none; -webkit-user-select: none; @@ -109,6 +134,10 @@ padding-left: 5px; margin: 3px 2px; } +.cryptpad-toolbar .dropdown-bar-content { + margin-top: -3px; + margin-right: 2px; +} .cryptpad-toolbar button { background-color: inherit; background-image: linear-gradient(to bottom, #fff, #e4e4e4); @@ -120,22 +149,22 @@ background-image: linear-gradient(to bottom, #f2f2f2, #ccc); } @media screen and (max-width: 800px) { - .cryptpad-toolbar button.userlist { + .cryptpad-toolbar .large { display: none; } } @media screen and (min-width: 801px) { - .cryptpad-toolbar button.userlist { + .cryptpad-toolbar .large { display: inline-block; } } @media screen and (max-width: 800px) { - .cryptpad-toolbar button.userlist.small { + .cryptpad-toolbar .small { display: inline-block; } } @media screen and (min-width: 801px) { - .cryptpad-toolbar button.userlist.small { + .cryptpad-toolbar .small { display: none; } } @@ -310,56 +339,9 @@ .cryptpad-toolbar-leftside .cryptpad-user-list { float: right; } -.cryptpad-toolbar-leftside .cryptpad-dropdown-container { - position: relative; - display: inline-block; - padding: 0px; -} -.cryptpad-toolbar-leftside .cryptpad-dropdown-container .cryptpad-dropdown { - z-index: 1000; - display: none; - position: absolute; - background-color: #f9f9f9; - min-width: 160px; - overflow: auto; - box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); - height: auto; - padding: 5px; - white-space: normal; -} -.cryptpad-toolbar-leftside .cryptpad-dropdown-container .cryptpad-dropdown p { - width: 210px; - padding: 0; - margin: 0; - white-space: normal; -} -.cryptpad-toolbar-leftside .cryptpad-dropdown-container .cryptpad-dropdown p.cryptpad-dropdown-users { - text-align: baseline; -} -.cryptpad-toolbar-leftside .cryptpad-dropdown-container .cryptpad-dropdown p.cryptpad-dropdown-users .yourself, -.cryptpad-toolbar-leftside .cryptpad-dropdown-container .cryptpad-dropdown p.cryptpad-dropdown-users .anonymous, -.cryptpad-toolbar-leftside .cryptpad-dropdown-container .cryptpad-dropdown p.cryptpad-dropdown-users .viewer { - font-style: italic; -} -.cryptpad-toolbar-leftside .cryptpad-dropdown-container .cryptpad-dropdown p h2 { - font-weight: bold; - text-align: center; - background-color: #EEEEEE; - padding: 5px 0px; - margin: 5px 0px; - font-size: 16px; - white-space: normal; -} -.cryptpad-toolbar-leftside .cryptpad-dropdown-container .cryptpad-dropdown button { - white-space: normal; - margin: 2px 0px; -} .cryptpad-toolbar-leftside button { margin: 2px 4px 2px 0px; } -.cryptpad-toolbar-leftside .cryptpad-userbuttons-container { - /*display: none;*/ -} .cryptpad-toolbar-rightside { text-align: right; } diff --git a/www/common/cryptpad-common.js b/www/common/cryptpad-common.js index 6dffadb97..abe919fc2 100644 --- a/www/common/cryptpad-common.js +++ b/www/common/cryptpad-common.js @@ -850,9 +850,9 @@ define([ } break; case 'editshare': - button = $('