583 lines
35 KiB
JavaScript
583 lines
35 KiB
JavaScript
//////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// 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 Accounts = Package['accounts-base'].Accounts;
|
|
var Template = Package['templating-runtime'].Template;
|
|
var Router = Package['clinical:router'].Router;
|
|
var RouteController = Package['clinical:router'].RouteController;
|
|
var meteorInstall = Package.modules.meteorInstall;
|
|
var meteorBabelHelpers = Package['babel-runtime'].meteorBabelHelpers;
|
|
var Promise = Package.promise.Promise;
|
|
var Iron = Package['iron:core'].Iron;
|
|
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:user":{"main.js":function(require,exports,module){
|
|
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// packages/ohif_user/main.js //
|
|
// //
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
module.export({
|
|
user: function () {
|
|
return user;
|
|
}
|
|
});
|
|
var OHIF;
|
|
module.watch(require("meteor/ohif:core"), {
|
|
OHIF: function (v) {
|
|
OHIF = v;
|
|
}
|
|
}, 0);
|
|
|
|
/*
|
|
* Defines the base OHIF user object
|
|
*/
|
|
var user = {};
|
|
OHIF.user = user;
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
},"client":{"index.js":function(require,exports,module){
|
|
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// packages/ohif_user/client/index.js //
|
|
// //
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
module.watch(require("./components"));
|
|
module.watch(require("./lib"));
|
|
module.watch(require("./routes"));
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
},"routes.js":function(require,exports,module){
|
|
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// packages/ohif_user/client/routes.js //
|
|
// //
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
var Router;
|
|
module.watch(require("meteor/clinical:router"), {
|
|
Router: function (v) {
|
|
Router = v;
|
|
}
|
|
}, 0);
|
|
|
|
if (Meteor.settings.public.userAuthenticationRoutesEnabled === true) {
|
|
Router.route('/login', function () {
|
|
this.layout('layout', {
|
|
data: {}
|
|
});
|
|
this.render('userLogin');
|
|
}, {
|
|
name: 'userLogin'
|
|
});
|
|
}
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
},"components":{"index.js":function(require,exports,module){
|
|
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// packages/ohif_user/client/components/index.js //
|
|
// //
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
module.watch(require("./login/userLogin.html"));
|
|
module.watch(require("./login/userLogin.js"));
|
|
module.watch(require("./login/userLogin.styl"));
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
},"login":{"userLogin.html":function(require,exports,module){
|
|
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// node_modules/meteor/ohif_user/client/components/login/userLogin.html //
|
|
// //
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
module.watch(require("./template.userLogin.js"), {
|
|
"*": module.makeNsSetter(true)
|
|
});
|
|
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
},"template.userLogin.js":function(){
|
|
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// packages/ohif_user/client/components/login/template.userLogin.js //
|
|
// //
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
|
|
Template.__checkName("userLogin");
|
|
Template["userLogin"] = new Template("Template.userLogin", (function() {
|
|
var view = this;
|
|
return HTML.DIV({
|
|
class: "user-login"
|
|
}, "\n ", Blaze._TemplateWith(function() {
|
|
return "userLoginBefore";
|
|
}, function() {
|
|
return Spacebars.include(view.lookupTemplate("section"));
|
|
}), "\n ", HTML.DIV({
|
|
class: "user-login-box"
|
|
}, "\n ", HTML.DIV({
|
|
class: "user-login-logo"
|
|
}, Blaze._TemplateWith(function() {
|
|
return "userLoginLogo";
|
|
}, function() {
|
|
return Spacebars.include(view.lookupTemplate("section"));
|
|
})), "\n ", Blaze._TemplateWith(function() {
|
|
return {
|
|
class: Spacebars.call("user-login-form form-themed p-a-2"),
|
|
schema: Spacebars.call(Spacebars.dot(view.lookup("instance"), "schema")),
|
|
api: Spacebars.call(Spacebars.dot(view.lookup("instance"), "api")),
|
|
hideValidationBox: Spacebars.call(true)
|
|
};
|
|
}, function() {
|
|
return Spacebars.include(view.lookupTemplate("form"), function() {
|
|
return [ "\n ", HTML.H3("Sign In"), "\n ", HTML.HR({
|
|
class: "m-h-2"
|
|
}), "\n ", Blaze._TemplateWith(function() {
|
|
return "userLoginFieldsBefore";
|
|
}, function() {
|
|
return Spacebars.include(view.lookupTemplate("section"));
|
|
}), "\n ", Blaze._TemplateWith(function() {
|
|
return {
|
|
labelClass: Spacebars.call("form-group"),
|
|
key: Spacebars.call("username")
|
|
};
|
|
}, function() {
|
|
return Spacebars.include(view.lookupTemplate("inputText"));
|
|
}), "\n ", Blaze._TemplateWith(function() {
|
|
return {
|
|
labelClass: Spacebars.call("form-group"),
|
|
key: Spacebars.call("password")
|
|
};
|
|
}, function() {
|
|
return Spacebars.include(view.lookupTemplate("inputPassword"));
|
|
}), "\n ", Blaze._TemplateWith(function() {
|
|
return "userLoginFieldsAfter";
|
|
}, function() {
|
|
return Spacebars.include(view.lookupTemplate("section"));
|
|
}), "\n ", HTML.HR({
|
|
class: "m-t-0 m-b-2"
|
|
}), "\n ", Blaze._TemplateWith(function() {
|
|
return {
|
|
action: Spacebars.call("login"),
|
|
class: Spacebars.call("form-control btn btn-primary")
|
|
};
|
|
}, function() {
|
|
return Spacebars.include(view.lookupTemplate("button"), function() {
|
|
return "Enter";
|
|
});
|
|
}), "\n\n ", Blaze.Each(function() {
|
|
return Spacebars.call(view.lookup("additionalLoginButtons"));
|
|
}, function() {
|
|
return [ "\n ", Blaze._TemplateWith(function() {
|
|
return {
|
|
template: Spacebars.call(view.lookup("template"))
|
|
};
|
|
}, function() {
|
|
return Spacebars.include(function() {
|
|
return Spacebars.call(Template.__dynamic);
|
|
});
|
|
}), "\n " ];
|
|
}), "\n " ];
|
|
});
|
|
}), "\n "), "\n ", Blaze._TemplateWith(function() {
|
|
return "userLoginAfter";
|
|
}, function() {
|
|
return Spacebars.include(view.lookupTemplate("section"));
|
|
}), "\n ");
|
|
}));
|
|
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
},"userLogin.js":function(require,exports,module){
|
|
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// packages/ohif_user/client/components/login/userLogin.js //
|
|
// //
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
var Meteor;
|
|
module.watch(require("meteor/meteor"), {
|
|
Meteor: function (v) {
|
|
Meteor = v;
|
|
}
|
|
}, 0);
|
|
var Template;
|
|
module.watch(require("meteor/templating"), {
|
|
Template: function (v) {
|
|
Template = v;
|
|
}
|
|
}, 1);
|
|
var Router;
|
|
module.watch(require("meteor/clinical:router"), {
|
|
Router: function (v) {
|
|
Router = v;
|
|
}
|
|
}, 2);
|
|
var OHIF;
|
|
module.watch(require("meteor/ohif:core"), {
|
|
OHIF: function (v) {
|
|
OHIF = v;
|
|
}
|
|
}, 3);
|
|
Template.userLogin.onCreated(function () {
|
|
var instance = Template.instance();
|
|
instance.api = {
|
|
login: function () {
|
|
// Check if the form has valid data
|
|
var form = instance.$('form').data('component');
|
|
|
|
if (!form.validate()) {
|
|
return;
|
|
} // Get the form data
|
|
|
|
|
|
var formData = form.value(); // Handle errors and display the error message on the respective field
|
|
|
|
var errorHandler = function (error) {
|
|
var reason = error && error.reason || 'An error has ocurred';
|
|
var isPassword = reason && reason.toLowerCase().indexOf('password') > -1;
|
|
var displayComponent = form.item(isPassword ? 'password' : 'username');
|
|
displayComponent.error(reason);
|
|
Meteor.defer(function () {
|
|
return displayComponent.$element.focus();
|
|
});
|
|
}; // Call the login method
|
|
|
|
|
|
return OHIF.user.login(formData).catch(errorHandler);
|
|
}
|
|
};
|
|
instance.schema = OHIF.user.schema;
|
|
});
|
|
Template.userLogin.helpers({
|
|
additionalLoginButtons: function () {
|
|
return OHIF.user.additionalLoginButtons || [];
|
|
}
|
|
});
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
},"userLogin.styl":function(require,exports,module){
|
|
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// node_modules/meteor/ohif_user/client/components/login/userLogin.styl //
|
|
// //
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
module.watch(require("./userLogin.styl.css"), {
|
|
"*": module.makeNsSetter(true)
|
|
});
|
|
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
},"userLogin.styl.css":function(require,exports,module){
|
|
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// packages/ohif_user/client/components/login/userLogin.styl.css //
|
|
// //
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
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}\nhtml,\nbody {\n height: 100%;\n}\n.user-login {\n height: 100%;\n position: relative;\n overflow: hidden;\n}\n.user-login {\n color: #fff;\n}\nbody.theme-tide .user-login {\n color: #fff;\n}\nbody.theme-tigerlily .user-login {\n color: #fff;\n}\nbody.theme-crickets .user-login {\n color: #fff;\n}\nbody.theme-honeycomb .user-login {\n color: #fff;\n}\nbody.theme-mint .user-login {\n color: #fff;\n}\nbody.theme-overcast .user-login {\n color: #fff;\n}\nbody.theme-quartz .user-login {\n color: #fff;\n}\n.user-login:before,\n.user-login:after {\n bottom: 0;\n content: '';\n display: block;\n left: 0;\n position: absolute;\n width: 100%;\n}\n.user-login:before {\n height: 100%;\n z-index: 1;\n}\n.user-login:before {\n background-color: #000;\n}\nbody.theme-tide .user-login:before {\n background-color: #000;\n}\nbody.theme-tigerlily .user-login:before {\n background-color: #000;\n}\nbody.theme-crickets .user-login:before {\n background-color: #000;\n}\nbody.theme-honeycomb .user-login:before {\n background-color: #000;\n}\nbody.theme-mint .user-login:before {\n background-color: #000;\n}\nbody.theme-overcast .user-login:before {\n background-color: #000;\n}\nbody.theme-quartz .user-login:before {\n background-color: #000;\n}\n.user-login:after {\n -webkit-animation: login-bg 0.5s ease 0.5s forwards;\n -moz-animation: login-bg 0.5s ease 0.5s forwards;\n -ms-animation: login-bg 0.5s ease 0.5s forwards;\n -o-animation: login-bg 0.5s ease 0.5s forwards;\n animation: login-bg 0.5s ease 0.5s forwards;\n bottom: -50%;\n height: 50%;\n z-index: 2;\n}\n.user-login:after {\n background-color: #16202b;\n}\nbody.theme-tide .user-login:after {\n background-color: #16202b;\n}\nbody.theme-tigerlily .user-login:after {\n background-color: #26333f;\n}\nbody.theme-crickets .user-login:after {\n background-color: #2b141b;\n}\nbody.theme-honeycomb .user-login:after {\n background-color: #252228;\n}\nbody.theme-mint .user-login:after {\n background-color: #1d232a;\n}\nbody.theme-overcast .user-login:after {\n background-color: #252228;\n}\nbody.theme-quartz .user-login:after {\n background-color: #2b2e3f;\n}\n.user-login .user-login-box {\n -webkit-animation: login-box 0.5s forwards;\n -moz-animation: login-box 0.5s forwards;\n -ms-animation: login-box 0.5s forwards;\n -o-animation: login-box 0.5s forwards;\n animation: login-box 0.5s forwards;\n left: 50%;\n position: absolute;\n width: 300px;\n z-index: 3;\n}\n.user-login .user-login-box .user-login-logo {\n -webkit-animation: login-logo 0.5s ease 0.5s forwards;\n -moz-animation: login-logo 0.5s ease 0.5s forwards;\n -ms-animation: login-logo 0.5s ease 0.5s forwards;\n -o-animation: login-logo 0.5s ease 0.5s forwards;\n animation: login-logo 0.5s ease 0.5s forwards;\n left: 0;\n position: absolute;\n top: 0;\n width: 100%;\n z-index: 1;\n}\n.user-login .user-login-box .user-login-form {\n -webkit-border-radius: 3px;\n -moz-border-radius: 3px;\n -ms-border-radius: 3px;\n -o-border-radius: 3px;\n border-radius: 3px;\n position: relative;\n z-index: 2;\n}\n.user-login .user-login-box .user-login-form {\n background-color: #14202a;\n}\nbody.theme-tide .user-login .user-login-box .user-login-form {\n background-color: #14202a;\n}\nbody.theme-tigerlily .user-login .user-login-box .user-login-form {\n background-color: #14191e;\n}\nbody.theme-crickets .user-login .user-login-box .user-login-form {\n background-color: #14191e;\n}\nbody.theme-honeycomb .user-login .user-login-box .user-login-form {\n background-color: #14191e;\n}\nbody.theme-mint .user-login .user-login-box .user-login-form {\n background-color: #14191e;\n}\nbody.theme-overcast .user-login .user-login-box .user-login-form {\n background-color: #14191e;\n}\nbody.theme-quartz .user-login .user-login-box .user-login-form {\n background-color: #14191e;\n}\n.user-login .user-login-box .user-login-form {\n border: 1px solid #44626f;\n}\nbody.theme-tide .user-login .user-login-box .user-login-form {\n border: 1px solid #44626f;\n}\nbody.theme-tigerlily .user-login .user-login-box .user-login-form {\n border: 1px solid #875a86;\n}\nbody.theme-crickets .user-login .user-login-box .user-login-form {\n border: 1px solid #537b76;\n}\nbody.theme-honeycomb .user-login .user-login-box .user-login-form {\n border: 1px solid #623337;\n}\nbody.theme-mint .user-login .user-login-box .user-login-form {\n border: 1px solid #214529;\n}\nbody.theme-overcast .user-login .user-login-box .user-login-form {\n border: 1px solid #404040;\n}\nbody.theme-quartz .user-login .user-login-box .user-login-form {\n border: 1px solid #885b86;\n}\n.user-login .user-login-box .user-login-form {\n color: #fff;\n}\nbody.theme-tide .user-login .user-login-box .user-login-form {\n color: #fff;\n}\nbody.theme-tigerlily .user-login .user-login-box .user-login-form {\n color: #fff;\n}\nbody.theme-crickets .user-login .user-login-box .user-login-form {\n color: #fff;\n}\nbody.theme-honeycomb .user-login .user-login-box .user-login-form {\n color: #fff;\n}\nbody.theme-mint .user-login .user-login-box .user-login-form {\n color: #fff;\n}\nbody.theme-overcast .user-login .user-login-box .user-login-form {\n color: #fff;\n}\nbody.theme-quartz .user-login .user-login-box .user-login-form {\n color: #fff;\n}\n.user-login .user-login-box .user-login-form h3 {\n margin: 0;\n text-align: center;\n}\n.user-login .user-login-box .user-login-form .btn-primary {\n font-weight: bold;\n}\n@-moz-keyframes login-box {\n from {\n top: 100%;\n -webkit-transform: translateX(-50%) translateY(0%);\n -moz-transform: translateX(-50%) translateY(0%);\n -ms-transform: translateX(-50%) translateY(0%);\n -o-transform: translateX(-50%) translateY(0%);\n transform: translateX(-50%) translateY(0%);\n }\n to {\n top: 50%;\n -webkit-transform: translateX(-50%) translateY(-50%);\n -moz-transform: translateX(-50%) translateY(-50%);\n -ms-transform: translateX(-50%) translateY(-50%);\n -o-transform: translateX(-50%) translateY(-50%);\n transform: translateX(-50%) translateY(-50%);\n }\n}\n@-webkit-keyframes login-box {\n from {\n top: 100%;\n -webkit-transform: translateX(-50%) translateY(0%);\n -moz-transform: translateX(-50%) translateY(0%);\n -ms-transform: translateX(-50%) translateY(0%);\n -o-transform: translateX(-50%) translateY(0%);\n transform: translateX(-50%) translateY(0%);\n }\n to {\n top: 50%;\n -webkit-transform: translateX(-50%) translateY(-50%);\n -moz-transform: translateX(-50%) translateY(-50%);\n -ms-transform: translateX(-50%) translateY(-50%);\n -o-transform: translateX(-50%) translateY(-50%);\n transform: translateX(-50%) translateY(-50%);\n }\n}\n@-o-keyframes login-box {\n from {\n top: 100%;\n -webkit-transform: translateX(-50%) translateY(0%);\n -moz-transform: translateX(-50%) translateY(0%);\n -ms-transform: translateX(-50%) translateY(0%);\n -o-transform: translateX(-50%) translateY(0%);\n transform: translateX(-50%) translateY(0%);\n }\n to {\n top: 50%;\n -webkit-transform: translateX(-50%) translateY(-50%);\n -moz-transform: translateX(-50%) translateY(-50%);\n -ms-transform: translateX(-50%) translateY(-50%);\n -o-transform: translateX(-50%) translateY(-50%);\n transform: translateX(-50%) translateY(-50%);\n }\n}\n@keyframes login-box {\n from {\n top: 100%;\n -webkit-transform: translateX(-50%) translateY(0%);\n -moz-transform: translateX(-50%) translateY(0%);\n -ms-transform: translateX(-50%) translateY(0%);\n -o-transform: translateX(-50%) translateY(0%);\n transform: translateX(-50%) translateY(0%);\n }\n to {\n top: 50%;\n -webkit-transform: translateX(-50%) translateY(-50%);\n -moz-transform: translateX(-50%) translateY(-50%);\n -ms-transform: translateX(-50%) translateY(-50%);\n -o-transform: translateX(-50%) translateY(-50%);\n transform: translateX(-50%) translateY(-50%);\n }\n}\n@-moz-keyframes login-logo {\n from {\n -webkit-transform: translateY(0);\n -moz-transform: translateY(0);\n -ms-transform: translateY(0);\n -o-transform: translateY(0);\n transform: translateY(0);\n }\n to {\n -webkit-transform: translateY(-100%);\n -moz-transform: translateY(-100%);\n -ms-transform: translateY(-100%);\n -o-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@-webkit-keyframes login-logo {\n from {\n -webkit-transform: translateY(0);\n -moz-transform: translateY(0);\n -ms-transform: translateY(0);\n -o-transform: translateY(0);\n transform: translateY(0);\n }\n to {\n -webkit-transform: translateY(-100%);\n -moz-transform: translateY(-100%);\n -ms-transform: translateY(-100%);\n -o-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@-o-keyframes login-logo {\n from {\n -webkit-transform: translateY(0);\n -moz-transform: translateY(0);\n -ms-transform: translateY(0);\n -o-transform: translateY(0);\n transform: translateY(0);\n }\n to {\n -webkit-transform: translateY(-100%);\n -moz-transform: translateY(-100%);\n -ms-transform: translateY(-100%);\n -o-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@keyframes login-logo {\n from {\n -webkit-transform: translateY(0);\n -moz-transform: translateY(0);\n -ms-transform: translateY(0);\n -o-transform: translateY(0);\n transform: translateY(0);\n }\n to {\n -webkit-transform: translateY(-100%);\n -moz-transform: translateY(-100%);\n -ms-transform: translateY(-100%);\n -o-transform: translateY(-100%);\n transform: translateY(-100%);\n }\n}\n@-moz-keyframes login-bg {\n from {\n bottom: -50%;\n }\n to {\n bottom: 0;\n }\n}\n@-webkit-keyframes login-bg {\n from {\n bottom: -50%;\n }\n to {\n bottom: 0;\n }\n}\n@-o-keyframes login-bg {\n from {\n bottom: -50%;\n }\n to {\n bottom: 0;\n }\n}\n@keyframes login-bg {\n from {\n bottom: -50%;\n }\n to {\n bottom: 0;\n }\n}\n"
|
|
);
|
|
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
}}},"lib":{"data.js":function(require,exports,module){
|
|
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// packages/ohif_user/client/lib/data.js //
|
|
// //
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
|
|
|
var _typeof2 = _interopRequireDefault(require("@babel/runtime/helpers/typeof"));
|
|
|
|
var Meteor;
|
|
module.watch(require("meteor/meteor"), {
|
|
Meteor: function (v) {
|
|
Meteor = v;
|
|
}
|
|
}, 0);
|
|
var OHIF;
|
|
module.watch(require("meteor/ohif:core"), {
|
|
OHIF: function (v) {
|
|
OHIF = v;
|
|
}
|
|
}, 1);
|
|
|
|
// Throw error if there is no user logged in
|
|
OHIF.user.validate = function () {
|
|
if (!Meteor.userId()) {
|
|
throw new Meteor.Error('not-authorized');
|
|
}
|
|
}; // Get the persistent data by key
|
|
|
|
|
|
OHIF.user.getData = function (key) {
|
|
// Check if there is an user logged in
|
|
OHIF.user.validate(); // Get the user object
|
|
|
|
var user = Meteor.user(); // Get user profile data
|
|
|
|
var profile = user && user.profile; // Get the user persistent data
|
|
|
|
var data = profile && profile.persistent;
|
|
var result = data;
|
|
var keys = key.split('.');
|
|
keys.forEach(function (key) {
|
|
if ((0, _typeof2.default)(result) !== 'object' || !result) return;
|
|
result = result[key];
|
|
});
|
|
return result;
|
|
}; // Store the persistent data by giving a key and a value to store
|
|
|
|
|
|
OHIF.user.setData = function (key, value) {
|
|
return new Promise(function (resolve, reject) {
|
|
try {
|
|
// Check if there is an user logged in
|
|
OHIF.user.validate();
|
|
} catch (error) {
|
|
reject(error);
|
|
} // Call the update method on server-side
|
|
|
|
|
|
Meteor.call('ohif.user.data.set', key, value, function (error) {
|
|
if (error) {
|
|
reject(error);
|
|
}
|
|
|
|
resolve();
|
|
});
|
|
});
|
|
};
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
},"getAccessToken.js":function(require,exports,module){
|
|
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// packages/ohif_user/client/lib/getAccessToken.js //
|
|
// //
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
var Meteor;
|
|
module.watch(require("meteor/meteor"), {
|
|
Meteor: function (v) {
|
|
Meteor = v;
|
|
}
|
|
}, 0);
|
|
var OHIF;
|
|
module.watch(require("meteor/ohif:core"), {
|
|
OHIF: function (v) {
|
|
OHIF = v;
|
|
}
|
|
}, 1);
|
|
|
|
OHIF.user.getAccessToken = function () {};
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
},"getName.js":function(require,exports,module){
|
|
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// packages/ohif_user/client/lib/getName.js //
|
|
// //
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
var Meteor;
|
|
module.watch(require("meteor/meteor"), {
|
|
Meteor: function (v) {
|
|
Meteor = v;
|
|
}
|
|
}, 0);
|
|
var OHIF;
|
|
module.watch(require("meteor/ohif:core"), {
|
|
OHIF: function (v) {
|
|
OHIF = v;
|
|
}
|
|
}, 1);
|
|
|
|
OHIF.user.getName = function () {
|
|
var user = Meteor.user();
|
|
if (!user) return '';
|
|
var nameSplit = Meteor.user().profile.fullName.split(' ');
|
|
var lastName = nameSplit[nameSplit.length - 1];
|
|
nameSplit[nameSplit.length - 1] = lastName.substr(0, 1) + '.';
|
|
return nameSplit.join(' ');
|
|
};
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
},"index.js":function(require,exports,module){
|
|
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// packages/ohif_user/client/lib/index.js //
|
|
// //
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
module.watch(require("./data"));
|
|
module.watch(require("./getName"));
|
|
module.watch(require("./getAccessToken"));
|
|
module.watch(require("./login"));
|
|
module.watch(require("./logout"));
|
|
module.watch(require("./schema"));
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
},"login.js":function(require,exports,module){
|
|
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// packages/ohif_user/client/lib/login.js //
|
|
// //
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
var Meteor;
|
|
module.watch(require("meteor/meteor"), {
|
|
Meteor: function (v) {
|
|
Meteor = v;
|
|
}
|
|
}, 0);
|
|
var OHIF;
|
|
module.watch(require("meteor/ohif:core"), {
|
|
OHIF: function (v) {
|
|
OHIF = v;
|
|
}
|
|
}, 1);
|
|
|
|
OHIF.user.login = function (params) {
|
|
return new Promise(function (resolve, reject) {
|
|
Meteor.loginWithPassword(params.username, params.password, function (error) {
|
|
if (error) {
|
|
return reject(error);
|
|
}
|
|
|
|
resolve();
|
|
});
|
|
});
|
|
};
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
},"logout.js":function(require,exports,module){
|
|
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// packages/ohif_user/client/lib/logout.js //
|
|
// //
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
var Meteor;
|
|
module.watch(require("meteor/meteor"), {
|
|
Meteor: function (v) {
|
|
Meteor = v;
|
|
}
|
|
}, 0);
|
|
var OHIF;
|
|
module.watch(require("meteor/ohif:core"), {
|
|
OHIF: function (v) {
|
|
OHIF = v;
|
|
}
|
|
}, 1);
|
|
|
|
OHIF.user.logout = function () {
|
|
return new Promise(function (resolve, reject) {
|
|
Meteor.logout(function (error) {
|
|
if (error) {
|
|
reject(error);
|
|
}
|
|
|
|
resolve();
|
|
});
|
|
});
|
|
};
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
},"schema.js":function(require,exports,module){
|
|
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// packages/ohif_user/client/lib/schema.js //
|
|
// //
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
//
|
|
var OHIF;
|
|
module.watch(require("meteor/ohif:core"), {
|
|
OHIF: function (v) {
|
|
OHIF = v;
|
|
}
|
|
}, 0);
|
|
var ReactiveVar;
|
|
module.watch(require("meteor/reactive-var"), {
|
|
ReactiveVar: function (v) {
|
|
ReactiveVar = v;
|
|
}
|
|
}, 1);
|
|
var SimpleSchema;
|
|
module.watch(require("meteor/aldeed:simple-schema"), {
|
|
SimpleSchema: function (v) {
|
|
SimpleSchema = v;
|
|
}
|
|
}, 2);
|
|
OHIF.user.schema = new ReactiveVar(new SimpleSchema({
|
|
username: {
|
|
type: String,
|
|
label: 'Username'
|
|
},
|
|
password: {
|
|
type: String,
|
|
label: 'Password'
|
|
}
|
|
}));
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
}}}}}}},{
|
|
"extensions": [
|
|
".js",
|
|
".json",
|
|
".html",
|
|
".styl"
|
|
]
|
|
});
|
|
var exports = require("/node_modules/meteor/ohif:user/main.js");
|
|
require("/node_modules/meteor/ohif:user/client/index.js");
|
|
|
|
/* Exports */
|
|
Package._define("ohif:user", exports);
|
|
|
|
})();
|