init
This commit is contained in:
262
nv/html/nv-nopdf/styles/packages/ohif_themes-common.js
Normal file
262
nv/html/nv-nopdf/styles/packages/ohif_themes-common.js
Normal file
@@ -0,0 +1,262 @@
|
||||
//////////////////////////////////////////////////////////////////////////
|
||||
// //
|
||||
// This is a generated file. You can view the original //
|
||||
// source in your browser if your browser supports source maps. //
|
||||
// Source maps are supported by all recent versions of Chrome, Safari, //
|
||||
// and Firefox, and by Internet Explorer 11. //
|
||||
// //
|
||||
//////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
(function () {
|
||||
|
||||
/* Imports */
|
||||
var Meteor = Package.meteor.Meteor;
|
||||
var global = Package.meteor.global;
|
||||
var meteorEnv = Package.meteor.meteorEnv;
|
||||
var Template = Package['templating-runtime'].Template;
|
||||
var meteorInstall = Package.modules.meteorInstall;
|
||||
var meteorBabelHelpers = Package['babel-runtime'].meteorBabelHelpers;
|
||||
var Promise = Package.promise.Promise;
|
||||
var Symbol = Package['ecmascript-runtime-client'].Symbol;
|
||||
var Map = Package['ecmascript-runtime-client'].Map;
|
||||
var Set = Package['ecmascript-runtime-client'].Set;
|
||||
var Blaze = Package.blaze.Blaze;
|
||||
var UI = Package.blaze.UI;
|
||||
var Handlebars = Package.blaze.Handlebars;
|
||||
var Spacebars = Package.spacebars.Spacebars;
|
||||
var HTML = Package.htmljs.HTML;
|
||||
|
||||
var require = meteorInstall({"node_modules":{"meteor":{"ohif:themes-common":{"client":{"index.js":function(require,exports,module){
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// //
|
||||
// packages/ohif_themes-common/client/index.js //
|
||||
// //
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
module.watch(require("./components"));
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
},"components":{"index.js":function(require,exports,module){
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// //
|
||||
// packages/ohif_themes-common/client/components/index.js //
|
||||
// //
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
module.watch(require("./themeSelectorModal/themeSelectorModal.html"));
|
||||
module.watch(require("./themeSelectorModal/themeSelectorModal.styl"));
|
||||
module.watch(require("./themeSelectorModal/themeSelectorModal.js"));
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
},"themeSelectorModal":{"themeSelectorModal.html":function(require,exports,module){
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// //
|
||||
// node_modules/meteor/ohif_themes-common/client/components/themeSelectorModal/themeSelect //
|
||||
// //
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
module.watch(require("./template.themeSelectorModal.js"), {
|
||||
"*": module.makeNsSetter(true)
|
||||
});
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
},"template.themeSelectorModal.js":function(){
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// //
|
||||
// packages/ohif_themes-common/client/components/themeSelectorModal/template.themeSelector //
|
||||
// //
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
|
||||
Template.__checkName("themeSelectorModal");
|
||||
Template["themeSelectorModal"] = new Template("Template.themeSelectorModal", (function() {
|
||||
var view = this;
|
||||
return Blaze._TemplateWith(function() {
|
||||
return Spacebars.dataMustache(view.lookup("extend"), view.lookup("."), Spacebars.kw({
|
||||
id: "themeSelectorModal",
|
||||
dialogClass: "themed modal-lg",
|
||||
confirmLabel: "Apply theme",
|
||||
title: "Themes",
|
||||
titleIcon: "fa fa-sliders"
|
||||
}));
|
||||
}, function() {
|
||||
return Spacebars.include(view.lookupTemplate("dialogForm"), function() {
|
||||
return [ "\n ", HTML.UL({
|
||||
class: "theme-list text-center"
|
||||
}, "\n ", Blaze.Each(function() {
|
||||
return {
|
||||
_sequence: Spacebars.call(view.lookup("themes")),
|
||||
_variable: "theme"
|
||||
};
|
||||
}, function() {
|
||||
return [ "\n ", HTML.LI({
|
||||
class: function() {
|
||||
return [ "text-center preview-theme ", Spacebars.mustache(view.lookup("printClassIfSelected"), view.lookup("theme")) ];
|
||||
},
|
||||
"data-theme": function() {
|
||||
return Spacebars.mustache(view.lookup("theme"));
|
||||
}
|
||||
}, "\n ", HTML.DIV({
|
||||
class: "icon-wrapper"
|
||||
}, "\n ", HTML.SPAN({
|
||||
class: function() {
|
||||
return [ "theme-icon-", Spacebars.mustache(view.lookup("theme")) ];
|
||||
}
|
||||
}), "\n "), "\n ", HTML.H4({
|
||||
class: "theme-title"
|
||||
}, Blaze.View("lookup:ucFirst", function() {
|
||||
return Spacebars.mustache(view.lookup("ucFirst"), view.lookup("theme"));
|
||||
})), "\n "), "\n " ];
|
||||
}), "\n "), "\n " ];
|
||||
});
|
||||
});
|
||||
}));
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
},"themeSelectorModal.js":function(require,exports,module){
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// //
|
||||
// packages/ohif_themes-common/client/components/themeSelectorModal/themeSelectorModal.js //
|
||||
// //
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
var Template;
|
||||
module.watch(require("meteor/templating"), {
|
||||
Template: function (v) {
|
||||
Template = v;
|
||||
}
|
||||
}, 0);
|
||||
var ReactiveDict;
|
||||
module.watch(require("meteor/reactive-dict"), {
|
||||
ReactiveDict: function (v) {
|
||||
ReactiveDict = v;
|
||||
}
|
||||
}, 1);
|
||||
var DEFAULT_THEME = 'tide';
|
||||
|
||||
var getCurrentTheme = function () {
|
||||
return sessionStorage.getItem('theme');
|
||||
};
|
||||
|
||||
var setActualTheme = function (theme) {
|
||||
return sessionStorage.setItem('theme', theme);
|
||||
};
|
||||
|
||||
var addThemeToBody = function (theme) {
|
||||
return document.body.classList.add('theme-' + theme);
|
||||
};
|
||||
|
||||
var removeThemesFromBody = function () {
|
||||
var classList = document.body.classList;
|
||||
|
||||
for (var i = classList.length - 1; i >= 0; i--) {
|
||||
if (classList[i].search('theme-') !== -1) {
|
||||
document.body.classList.remove(classList[i]);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
Template.themeSelectorModal.onCreated(function () {
|
||||
var instance = Template.instance();
|
||||
var currentTheme = getCurrentTheme();
|
||||
|
||||
if (!currentTheme) {
|
||||
currentTheme = DEFAULT_THEME;
|
||||
setActualTheme(currentTheme);
|
||||
}
|
||||
|
||||
instance.state = new ReactiveDict();
|
||||
instance.state.set('selectedTheme', currentTheme);
|
||||
addThemeToBody(currentTheme);
|
||||
instance.container = {
|
||||
currentTheme: currentTheme,
|
||||
previewTheme: function (theme, state) {
|
||||
state.set('selectedTheme', theme);
|
||||
removeThemesFromBody();
|
||||
addThemeToBody(theme);
|
||||
},
|
||||
applyTheme: function (state) {
|
||||
setActualTheme(state.get('selectedTheme'));
|
||||
},
|
||||
resetState: function (state) {
|
||||
var theme = getCurrentTheme();
|
||||
state.set('selectedTheme', theme);
|
||||
removeThemesFromBody();
|
||||
addThemeToBody(theme);
|
||||
}
|
||||
};
|
||||
var promise = instance.data.promise;
|
||||
promise.then(function () {
|
||||
return instance.container.applyTheme(instance.state);
|
||||
});
|
||||
promise.catch(function () {
|
||||
return instance.container.resetState(instance.state);
|
||||
});
|
||||
});
|
||||
Template.themeSelectorModal.helpers({
|
||||
themes: ['crickets', 'honeycomb', 'mint', 'overcast', 'quartz', 'tide', 'tigerlily'],
|
||||
ucFirst: function (text) {
|
||||
return text.charAt(0).toUpperCase() + text.slice(1);
|
||||
},
|
||||
printClassIfSelected: function (theme) {
|
||||
var instance = Template.instance();
|
||||
return theme === instance.state.get('selectedTheme') ? 'selected' : '';
|
||||
}
|
||||
});
|
||||
Template.themeSelectorModal.events({
|
||||
'click .preview-theme': function (event, instance) {
|
||||
instance.container.previewTheme(event.currentTarget.dataset.theme, instance.state);
|
||||
}
|
||||
});
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
},"themeSelectorModal.styl":function(require,exports,module){
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// //
|
||||
// node_modules/meteor/ohif_themes-common/client/components/themeSelectorModal/themeSelect //
|
||||
// //
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
module.watch(require("./themeSelectorModal.styl.css"), {
|
||||
"*": module.makeNsSetter(true)
|
||||
});
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
},"themeSelectorModal.styl.css":function(require,exports,module){
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// //
|
||||
// packages/ohif_themes-common/client/components/themeSelectorModal/themeSelectorModal.sty //
|
||||
// //
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
module.exports = require("meteor/modules").addStyles(
|
||||
".theme-icon-crickets,\n.theme-icon-tide,\n.theme-icon-tigerlily,\n.theme-icon-quartz,\n.theme-icon-overcast,\n.theme-icon-mint,\n.theme-icon-honeycomb {\n display: inline-block;\n background: url(\"/packages/ohif_design/assets/theme-icons.png\") no-repeat;\n overflow: hidden;\n text-indent: -9999px;\n text-align: left;\n}\n.theme-icon-crickets {\n background-position: 0px 0px;\n width: 64px;\n height: 56px;\n}\n.theme-icon-tide {\n background-position: 0px -56px;\n width: 64px;\n height: 54px;\n}\n.theme-icon-tigerlily {\n background-position: 0px -110px;\n width: 62px;\n height: 61px;\n}\n.theme-icon-quartz {\n background-position: 0px -171px;\n width: 59px;\n height: 64px;\n}\n.theme-icon-overcast {\n background-position: 0px -235px;\n width: 58px;\n height: 37px;\n}\n.theme-icon-mint {\n background-position: 0px -272px;\n width: 57px;\n height: 61px;\n}\n.theme-icon-honeycomb {\n background-position: 0px -333px;\n width: 50px;\n height: 58px;\n}\n#themeSelectorModal .theme-list {\n list-style: none;\n padding: 0;\n}\n#themeSelectorModal .theme-list li {\n display: inline-block;\n cursor: pointer;\n margin-right: 10px;\n margin-bottom: 10px;\n padding: 10px;\n width: 110px;\n}\n#themeSelectorModal .theme-list li {\n border: 1px solid #3c5d80;\n}\nbody.theme-tide #themeSelectorModal .theme-list li {\n border: 1px solid #3c5d80;\n}\nbody.theme-tigerlily #themeSelectorModal .theme-list li {\n border: 1px solid #744b71;\n}\nbody.theme-crickets #themeSelectorModal .theme-list li {\n border: 1px solid #3c5d80;\n}\nbody.theme-honeycomb #themeSelectorModal .theme-list li {\n border: 1px solid #3c5d80;\n}\nbody.theme-mint #themeSelectorModal .theme-list li {\n border: 1px solid #3c5d80;\n}\nbody.theme-overcast #themeSelectorModal .theme-list li {\n border: 1px solid #3c5d80;\n}\nbody.theme-quartz #themeSelectorModal .theme-list li {\n border: 1px solid #3c5d80;\n}\n#themeSelectorModal .theme-list li:hover {\n background-color: rgba(21,25,30,0.7);\n}\n#themeSelectorModal .theme-list li:last-child {\n margin-right: 0;\n}\n#themeSelectorModal .theme-list li.selected {\n padding: 7px;\n}\n#themeSelectorModal .theme-list li.selected {\n border: 3px solid #00a4d9;\n}\nbody.theme-tide #themeSelectorModal .theme-list li.selected {\n border: 3px solid #00a4d9;\n}\nbody.theme-tigerlily #themeSelectorModal .theme-list li.selected {\n border: 3px solid #ff8a3d;\n}\nbody.theme-crickets #themeSelectorModal .theme-list li.selected {\n border: 3px solid #d4aaa5;\n}\nbody.theme-honeycomb #themeSelectorModal .theme-list li.selected {\n border: 3px solid #ce9e59;\n}\nbody.theme-mint #themeSelectorModal .theme-list li.selected {\n border: 3px solid #23b15d;\n}\nbody.theme-overcast #themeSelectorModal .theme-list li.selected {\n border: 3px solid #467c80;\n}\nbody.theme-quartz #themeSelectorModal .theme-list li.selected {\n border: 3px solid #6843cc;\n}\n#themeSelectorModal .theme-list li .icon-wrapper {\n height: 64px;\n width: 64px;\n margin: 0 auto;\n line-height: 6.5;\n}\n#themeSelectorModal .theme-list li .theme-title {\n font-weight: normal;\n font-size: 1.1em;\n margin-bottom: 0;\n}\n"
|
||||
);
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
}}}}}}}},{
|
||||
"extensions": [
|
||||
".js",
|
||||
".json",
|
||||
".styl",
|
||||
".html"
|
||||
]
|
||||
});
|
||||
require("/node_modules/meteor/ohif:themes-common/client/index.js");
|
||||
|
||||
/* Exports */
|
||||
Package._define("ohif:themes-common");
|
||||
|
||||
})();
|
||||
Reference in New Issue
Block a user