提交 5d42088c 编写于 作者: R rsercano

resolves #359

上级 057b5806
...@@ -180,6 +180,39 @@ ...@@ -180,6 +180,39 @@
</li> </li>
{{/if}} {{/if}}
<li>
<a href="#"><i class="fa fa-star"></i> <span
class="nav-label">Mongoclient Skin</span>
<span class="fa arrow pull-right"></span>
</a>
<ul class="nav nav-second-level collapse out">
<li>
<a id="skin-default" class="anchor-skin" href="#"><i
class="fa fa-star"></i> <span
class="nav-label">Skin - 1</span>
</a>
</li>
<li>
<a id="skin-1" class="anchor-skin" href="#"><i
class="fa fa-star"></i> <span
class="nav-label">Skin - 2</span>
</a>
</li>
<li>
<a id="skin-2" class="anchor-skin" href="#"><i
class="fa fa-star"></i> <span
class="nav-label">Skin - 3</span>
</a>
</li>
<li>
<a id="skin-3" class="anchor-skin" href="#"><i
class="fa fa-star"></i> <span
class="nav-label">Skin - 4</span>
</a>
</li>
</ul>
</li>
{{initializeMetisMenu}} {{initializeMetisMenu}}
{{/if}} {{/if}}
</ul> </ul>
......
...@@ -139,6 +139,16 @@ const showMongoBinaryInfo = function () { ...@@ -139,6 +139,16 @@ const showMongoBinaryInfo = function () {
}; };
Template.navigation.events({ Template.navigation.events({
'click .anchor-skin' (e){
const body = $('body');
const skin = e.currentTarget.id;
localStorage.setItem(Enums.LOCAL_STORAGE_KEYS.MONGOCLIENT_SKIN, skin);
body.removeClass('skin-1');
body.removeClass('skin-2');
body.removeClass('skin-3');
if (skin !== 'skin-default') body.addClass(skin);
},
'click #anchorShell'(e) { 'click #anchorShell'(e) {
e.preventDefault(); e.preventDefault();
let connection = Connections.findOne({_id: Session.get(Helper.strSessionConnection)}); let connection = Connections.findOne({_id: Session.get(Helper.strSessionConnection)});
......
...@@ -5,6 +5,7 @@ import {FlowRouter} from "meteor/kadira:flow-router"; ...@@ -5,6 +5,7 @@ import {FlowRouter} from "meteor/kadira:flow-router";
import Helper from "/client/imports/helper"; import Helper from "/client/imports/helper";
import {Connections} from "/lib/imports/collections/connections"; import {Connections} from "/lib/imports/collections/connections";
import {connect, populateConnectionsTable} from "/client/imports/views/layouts/top_navbar/connections/connections"; import {connect, populateConnectionsTable} from "/client/imports/views/layouts/top_navbar/connections/connections";
import Enums from "/lib/imports/enums";
import "/client/imports/views/layouts/top_navbar/connections/connections"; import "/client/imports/views/layouts/top_navbar/connections/connections";
import "./top_navbar.html"; import "./top_navbar.html";
...@@ -49,7 +50,11 @@ const init = function () { ...@@ -49,7 +50,11 @@ const init = function () {
} }
}); });
$("body").addClass('fixed-sidebar'); let body = $("body");
let skin = localStorage.getItem(Enums.LOCAL_STORAGE_KEYS.MONGOCLIENT_SKIN);
body.addClass('fixed-sidebar');
if (skin && skin !== 'skin-default') body.addClass(skin);
}; };
const populateSwitchDatabaseTable = function (data) { const populateSwitchDatabaseTable = function (data) {
......
...@@ -6992,7 +6992,7 @@ body.skin-2 { ...@@ -6992,7 +6992,7 @@ body.skin-2 {
} }
.skin-2 .nav-header { .skin-2 .nav-header {
background: url(patterns/header-profile-skin-2.png) background-color: #213a53;
} }
.skin-2.mini-navbar .nav-second-level { .skin-2.mini-navbar .nav-second-level {
......
...@@ -4,7 +4,8 @@ ...@@ -4,7 +4,8 @@
let Enums = function () { let Enums = function () {
this.LOCAL_STORAGE_KEYS = { this.LOCAL_STORAGE_KEYS = {
MONGO_BINARY_INFO: 'mongoclient-mongo-binary-warn', MONGO_BINARY_INFO: 'mongoclient-mongo-binary-warn',
SHELL_COMMAND_HISTORY: 'mongoclient-shell-history' SHELL_COMMAND_HISTORY: 'mongoclient-shell-history',
MONGOCLIENT_SKIN: 'mongoclient-skin'
}; };
this.QUERY_TYPES = { this.QUERY_TYPES = {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册