Files
2025-02-26 14:49:25 +07:00

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);
})();