Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
U
ulakbus-ui
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ulakbus
ulakbus-ui
Commits
718a96bb
Commit
718a96bb
authored
Oct 26, 2015
by
Evren Kutar
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
show hide items depend on sidebar open/closed status
parent
0df8d88b
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
19 additions
and
20 deletions
+19
-20
directives.js
app/shared/directives.js
+9
-13
sidebar.html
app/shared/templates/directives/sidebar.html
+10
-7
No files found.
app/shared/directives.js
View file @
718a96bb
...
@@ -59,17 +59,19 @@ app.directive('collapseMenu', function ($timeout) {
...
@@ -59,17 +59,19 @@ app.directive('collapseMenu', function ($timeout) {
$scope
.
collapseToggle
=
function
()
{
$scope
.
collapseToggle
=
function
()
{
if
(
$rootScope
.
collapsed
===
false
)
{
if
(
$rootScope
.
collapsed
===
false
)
{
jQuery
(
"span.menu-text
"
).
css
(
"display"
,
"none"
);
//jQuery("span.menu-text, span.arrow, .sidebar footer
").css("display" , "none");
jQuery
(
".sidebar"
).
css
(
"width"
,
"62px"
);
jQuery
(
".sidebar"
).
css
(
"width"
,
"62px"
);
jQuery
(
".manager-view"
).
css
(
"width"
,
"calc(100% - 62px)"
);
jQuery
(
".manager-view"
).
css
(
"width"
,
"calc(100% - 62px)"
);
jQuery
(
".sidebar footer"
).
css
(
"display"
,
"none"
);
//jQuery(".sidebar footer").css("display" , "none");
//jQuery(".menu-text").hide();
$rootScope
.
collapsed
=
true
;
$rootScope
.
collapsed
=
true
;
$rootScope
.
sidebarPinned
=
false
;
$rootScope
.
sidebarPinned
=
false
;
}
else
{
}
else
{
jQuery
(
"span.menu-text"
).
fadeIn
(
400
);
jQuery
(
"span.menu-text
, span.arrow, .sidebar footer
"
).
fadeIn
(
400
);
jQuery
(
".sidebar"
).
css
(
"width"
,
"250px"
);
jQuery
(
".sidebar"
).
css
(
"width"
,
"250px"
);
jQuery
(
".manager-view"
).
css
(
"width"
,
"calc(100% - 250px)"
);
jQuery
(
".manager-view"
).
css
(
"width"
,
"calc(100% - 250px)"
);
jQuery
(
".sidebar footer"
).
fadeIn
(
400
);
//jQuery(".sidebar footer").fadeIn(400);
//jQuery(".menu-text").show();
$rootScope
.
collapsed
=
false
;
$rootScope
.
collapsed
=
false
;
$rootScope
.
sidebarPinned
=
true
;
$rootScope
.
sidebarPinned
=
true
;
}
}
...
@@ -144,8 +146,7 @@ app.directive('sidebar', ['$location', function () {
...
@@ -144,8 +146,7 @@ app.directive('sidebar', ['$location', function () {
$
(
'#side-menu'
).
metisMenu
();
$
(
'#side-menu'
).
metisMenu
();
$http
.
get
(
RESTURL
.
url
+
'menu/'
).
success
(
function
(
data
)
{
$http
.
get
(
RESTURL
.
url
+
'menu/'
).
success
(
function
(
data
)
{
//$scope.allMenuItems = angular.copy(data.generic);
//$scope.allMenuItems = angular.copy(data.generic);
$scope
.
menuItems
=
data
;
$scope
.
menuItems
=
{
"generic"
:
data
.
other
};
debugger
;
// $scope.menuItems = []; // angular.copy($scope.allMenuItems);
// $scope.menuItems = []; // angular.copy($scope.allMenuItems);
// at start define breadcrumblinks for breadcrumb
// at start define breadcrumblinks for breadcrumb
...
@@ -164,20 +165,17 @@ app.directive('sidebar', ['$location', function () {
...
@@ -164,20 +165,17 @@ app.directive('sidebar', ['$location', function () {
$scope
.
openSidebar
=
function
()
{
$scope
.
openSidebar
=
function
()
{
if
(
$rootScope
.
sidebarPinned
===
false
)
{
if
(
$rootScope
.
sidebarPinned
===
false
)
{
jQuery
(
"span.menu-text"
).
fadeIn
(
400
);
jQuery
(
"span.menu-text
, span.arrow, .sidebar footer, #side-menu
"
).
fadeIn
(
400
);
jQuery
(
".sidebar"
).
css
(
"width"
,
"250px"
);
jQuery
(
".sidebar"
).
css
(
"width"
,
"250px"
);
jQuery
(
".manager-view"
).
css
(
"width"
,
"calc(100% - 250px)"
);
jQuery
(
".manager-view"
).
css
(
"width"
,
"calc(100% - 250px)"
);
jQuery
(
".sidebar footer"
).
fadeIn
(
400
);
$rootScope
.
collapsed
=
false
;
$rootScope
.
collapsed
=
false
;
}
}
};
};
$scope
.
closeSidebar
=
function
()
{
$scope
.
closeSidebar
=
function
()
{
if
(
$rootScope
.
sidebarPinned
===
false
)
{
if
(
$rootScope
.
sidebarPinned
===
false
)
{
jQuery
(
"span.menu-text"
).
css
(
"display"
,
"none"
);
jQuery
(
".sidebar"
).
css
(
"width"
,
"62px"
);
jQuery
(
".sidebar"
).
css
(
"width"
,
"62px"
);
jQuery
(
".manager-view"
).
css
(
"width"
,
"calc(100% - 62px)"
);
jQuery
(
".manager-view"
).
css
(
"width"
,
"calc(100% - 62px)"
);
jQuery
(
".sidebar footer"
).
css
(
"display"
,
"none"
);
$rootScope
.
collapsed
=
true
;
$rootScope
.
collapsed
=
true
;
}
}
};
};
...
@@ -187,9 +185,6 @@ app.directive('sidebar', ['$location', function () {
...
@@ -187,9 +185,6 @@ app.directive('sidebar', ['$location', function () {
if
(
newindex
>
-
1
)
{
if
(
newindex
>
-
1
)
{
$scope
.
menuItems
=
[
$scope
.
allMenuItems
[
newindex
]];
$scope
.
menuItems
=
[
$scope
.
allMenuItems
[
newindex
]];
$scope
.
collapseVar
=
1
;
$scope
.
collapseVar
=
1
;
$timeout
(
function
()
{
$
(
'#side-menu'
).
metisMenu
();
});
}
}
});
});
...
@@ -211,6 +206,7 @@ app.directive('sidebar', ['$location', function () {
...
@@ -211,6 +206,7 @@ app.directive('sidebar', ['$location', function () {
$scope
.
breadcrumb
=
function
(
itemlist
)
{
$scope
.
breadcrumb
=
function
(
itemlist
)
{
$rootScope
.
breadcrumblinks
=
itemlist
;
$rootScope
.
breadcrumblinks
=
itemlist
;
// showSaveButton is used for to show or not to show save button on top of the page
// showSaveButton is used for to show or not to show save button on top of the page
// todo: remove button
$rootScope
.
showSaveButton
=
false
;
$rootScope
.
showSaveButton
=
false
;
};
};
...
...
app/shared/templates/directives/sidebar.html
View file @
718a96bb
...
@@ -7,18 +7,21 @@
...
@@ -7,18 +7,21 @@
<!--<sidebar-search></sidebar-search>-->
<!--<sidebar-search></sidebar-search>-->
<li
ui-sref-active=
"active"
>
<li
ui-sref-active=
"active"
>
<a
href=
"#/dashboard"
ng-click=
"breadcrumb(['Panel'])"
><i
class=
"fa fa-dashboard fa-fw"
></i>
<a
href=
"#/dashboard"
ng-click=
"breadcrumb(['Panel'])"
><i
class=
"fa fa-dashboard fa-fw"
></i>
<span
class=
"menu-text"
>
Panel
</span>
<span
class=
"menu-text"
ng-class=
"{hidden: $root.collapsed}"
>
Panel
</span>
</a>
</a>
</li>
</li>
<li
ng-repeat=
"(key, item) in menuItems"
ng-class=
"{active: collapseVar == $index+1}"
>
{{dropDown}}
<li
ng-repeat=
"(key, item) in menuItems"
ng-class=
"{active: collapseVar == $index+1}"
>
{{dropDown}}
<a
href=
""
ng-click=
"check($index+1)"
>
<a
href=
""
ng-click=
"check($index+1)"
>
<i
class=
"fa fa-wrench fa-fw"
ng-class=
"{'fa-user': key == 'personel'}"
></i>
<i
class=
"fa fa-fw fa-cogs"
<span
class=
"menu-text"
>
{{ key }}
</span>
ng-class=
"{generic: 'fa fa-fw fa-wrench', ogrenci: 'fa fa-fw fa-book'}[key]"
></i>
<span
class=
"menu-text"
ng-class=
"{hidden: $root.collapsed}"
>
{{ key }}
</span>
<span
class=
"fa arrow"
ng-class=
"{hidden: $root.collapsed}"
></span>
</a>
</a>
<ul
class=
"nav nav-second-level"
>
<ul
class=
"nav nav-second-level"
ng-class=
"{hidden: $root.collapsed}"
>
<li
ng-repeat=
"v in item"
>
<li
ng-repeat=
"v in item"
>
<a
ng-href=
"#/{{v[1]}}"
ng-click=
"breadcrumb([key, v[0]])"
>
{{v[0]}}
</a>
<a
ng-href=
"#{{v.url}}/?{{v.param}}={{$root.selectedUser.key}}"
ng-click=
"breadcrumb([key, v.text])"
>
{{v.text}}
</a>
</li>
</li>
</ul>
</ul>
<!-- /.nav-second-level -->
<!-- /.nav-second-level -->
...
@@ -26,7 +29,7 @@
...
@@ -26,7 +29,7 @@
</ul>
</ul>
</div>
</div>
<!-- /.sidebar-collapse -->
<!-- /.sidebar-collapse -->
<!-- sidebar-person-info -->
<!-- sidebar-person-info -->
<div
class=
"sidebar-person-info"
>
<div
class=
"sidebar-person-info"
>
...
@@ -69,7 +72,7 @@
...
@@ -69,7 +72,7 @@
<!-- end of sidebar-person-info -->
<!-- end of sidebar-person-info -->
<footer>
<footer
ng-class=
"{hidden: $root.collapsed}"
>
<span>
v
<app-version></app-version>
©
ZetaOps
</span>
<span>
v
<app-version></app-version>
©
ZetaOps
</span>
</footer>
</footer>
</div>
</div>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment