Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/passman.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Nüsse <Felix.nuesse@t-online.de>2018-10-27 21:28:24 +0300
committerfnuesse <felix.nuesse@t-online.de>2018-11-21 19:34:10 +0300
commitf1158485a8610c492e35d7d3c7fde59a265a49cc (patch)
tree4dd689cba1e12b7b1f3f87491a2043f327a307b3
parent8eb1292cffc9796e64df46621e5d2f5fb03e6bae (diff)
Moved tags to sublist in appnavigation
Signed-off-by: Felix Nüsse <Felix.nuesse@t-online.de>
-rw-r--r--css/app.css3
-rw-r--r--js/app/controllers/menu.js12
-rw-r--r--sass/menu.scss11
-rw-r--r--sass/partials/tabs.scss4
-rw-r--r--templates/main.php22
5 files changed, 41 insertions, 11 deletions
diff --git a/css/app.css b/css/app.css
index 1a967730..79444fc0 100644
--- a/css/app.css
+++ b/css/app.css
@@ -890,7 +890,8 @@
opacity: 1 !important;
z-index: 140; }
.nav-trashbin a.active {
- #border-left: 3px solid #0082c9; }
+ #border-left: 3px solid #0082c9;
+ }
.nav-trashbin a .fa {
margin-right: 15px; }
diff --git a/js/app/controllers/menu.js b/js/app/controllers/menu.js
index bb42f59e..aa7ee543 100644
--- a/js/app/controllers/menu.js
+++ b/js/app/controllers/menu.js
@@ -110,6 +110,18 @@
}
};
+ $scope.tagCollapsibleClicked = function () {
+ if ($scope.tagCollapsibleOpen === true)
+ $scope.tagCollapsibleOpen = false;
+ else
+ $scope.tagCollapsibleOpen = true;
+ };
+
+ $scope.tagCollapsibleState = function () {
+ return $scope.tagCollapsibleOpen !== false;
+
+ };
+
$rootScope.$on('credentials_loaded', function () {
$rootScope.$broadcast('selected_tags_updated', $scope.selectedTags);
});
diff --git a/sass/menu.scss b/sass/menu.scss
index 4896c5cb..1ff9d7e3 100644
--- a/sass/menu.scss
+++ b/sass/menu.scss
@@ -63,8 +63,19 @@
display: none;
}
+//Overrides transparent entry bullet on hover from server
+#app-navigation .collapsible:hover .app-navigation-entry-bullet{
+ background: var(--color-primary) !important;
+}
+
#app-navigation {
+
li{
+ .app-navigation-entry-bullet-color {
+ background-color: var(--color-primary);
+ }
+
+
.highlight-selected{
background-color: var(--color-primary);
}
diff --git a/sass/partials/tabs.scss b/sass/partials/tabs.scss
index c181c517..d4801c25 100644
--- a/sass/partials/tabs.scss
+++ b/sass/partials/tabs.scss
@@ -68,10 +68,6 @@
}
-.app-navigation-entry-bullet-color {
- background-color: var(--color-primary);
-}
-
.tab_container {
border: 1px solid #eee;
border-top-color: #0082c9;
diff --git a/templates/main.php b/templates/main.php
index 20c0cc67..88beba5d 100644
--- a/templates/main.php
+++ b/templates/main.php
@@ -126,17 +126,27 @@ style('passman', 'app');
<div id="app-navigation" ng-show="selectedVault" ng-controller="MenuCtrl">
<ul class="with-icon">
- <li class="taginput">
+ <!--<li class="taginput">
<a class="taginput">
<tags-input ng-model="selectedTags" replace-spaces-with-dashes="false">
<auto-complete source="getTags($query)" min-length="0"></auto-complete>
</tags-input>
</a>
- </li>
- <li ng-repeat="tag in available_tags | orderBy:'text'">
- <div ng-if="tagSelected(tag)" class="app-navigation-entry-bullet app-navigation-entry-bullet-color"></div>
- <a class="icon-tag svg" ng-click="tagClicked(tag)">{{tag.text}}</a>
- </li>
+ </li>-->
+
+ <li class="collapsible open" ng-class="{'open':tagCollapsibleState()}">
+ <button class="collapse" ng-click="tagCollapsibleClicked()"></button>
+
+ <a href="" class="icon-tag" ng-click="tagCollapsibleClicked()">{{ 'Tags' | translate }}</a>
+ <ul>
+ <li ng-repeat="tag in available_tags | orderBy:'text'">
+ <div ng-if="tagSelected(tag)" class="app-navigation-entry-bullet app-navigation-entry-bullet-color"></div>
+ <a class="icon-tag svg" ng-click="tagClicked(tag)">{{tag.text}}</a>
+ </li>
+ </ul>
+ </li>
+
+
<li data-id="trashbin" class="nav-trashbin pinned first-pinned">
<a ng-click="toggleDeleteTime()" ng-class="{'active': delete_time > 0}" class="icon-delete svg">
{{ 'deleted.credentials' | translate }}