/home/ivoiecob/email.hirewise-va.com/static/js/OutlookSyncWebclient.app.8d458210d2f78b45b82c.js
"use strict";
(self["webpackChunkafterlogic_aurora_platform"] = self["webpackChunkafterlogic_aurora_platform"] || []).push([[38],{
/***/ "8q6N":
/*!******************************************************************************!*\
!*** ./modules/OutlookSyncWebclient/js/views/OutlookSyncSettingsPaneView.js ***!
\******************************************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var ko = __webpack_require__(/*! knockout */ "p09A"),
Ajax = __webpack_require__(/*! modules/CoreWebclient/js/Ajax.js */ "8QQh"),
Api = __webpack_require__(/*! modules/CoreWebclient/js/Api.js */ "Z9uT"),
App = __webpack_require__(/*! modules/CoreWebclient/js/App.js */ "yU9o"),
ModulesManager = __webpack_require__(/*! modules/CoreWebclient/js/ModulesManager.js */ "5D2l"),
UserSettings = __webpack_require__(/*! modules/CoreWebclient/js/Settings.js */ "KIwC"),
Settings = __webpack_require__(/*! modules/OutlookSyncWebclient/js/Settings.js */ "wIzT");
/**
* @constructor
*/
function COutlookSyncSettingsPaneView() {
this.oCreateLoginPasswordView = ModulesManager.run('OAuthIntegratorWebclient', 'getCreateLoginPasswordView');
this.server = ko.observable('');
this.bDemo = UserSettings.IsDemo;
this.sPluginDownloadLink = Settings.PluginDownloadLink;
this.sPluginReadMoreLink = Settings.PluginReadMoreLink;
this.credentialsHintText = App.mobileCredentialsHintText;
}
COutlookSyncSettingsPaneView.prototype.ViewTemplate = 'OutlookSyncWebclient_OutlookSyncSettingsPaneView';
COutlookSyncSettingsPaneView.prototype.showTab = function () {
Ajax.send(Settings.ServerModuleName, 'GetInfo', null, this.onGetInfoResponse, this);
};
/**
* @param {Object} oResponse
* @param {Object} oRequest
*/
COutlookSyncSettingsPaneView.prototype.onGetInfoResponse = function (oResponse, oRequest) {
var oResult = oResponse.Result;
if (!oResult || !oResult.Dav) {
Api.showErrorByCode(oResponse);
} else {
this.server(oResult.Dav.Server);
}
};
module.exports = new COutlookSyncSettingsPaneView();
/***/ }),
/***/ "Ngnd":
/*!****************************************************!*\
!*** ./modules/OutlookSyncWebclient/js/manager.js ***!
\****************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
module.exports = function (oAppData) {
var App = __webpack_require__(/*! modules/CoreWebclient/js/App.js */ "yU9o");
if (App.isUserNormalOrTenant()) {
var TextUtils = __webpack_require__(/*! modules/CoreWebclient/js/utils/Text.js */ "LKDt"),
Settings = __webpack_require__(/*! modules/OutlookSyncWebclient/js/Settings.js */ "wIzT");
Settings.init(oAppData);
return {
start: function start(ModulesManager) {
ModulesManager.run('SettingsWebclient', 'registerSettingsTab', [function () {
return __webpack_require__(/*! modules/OutlookSyncWebclient/js/views/OutlookSyncSettingsPaneView.js */ "8q6N");
}, Settings.HashModuleName, TextUtils.i18n('OUTLOOKSYNCWEBCLIENT/LABEL_SETTINGS_TAB')]);
}
};
}
return null;
};
/***/ }),
/***/ "wIzT":
/*!*****************************************************!*\
!*** ./modules/OutlookSyncWebclient/js/Settings.js ***!
\*****************************************************/
/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
var _ = __webpack_require__(/*! underscore */ "C3HO"),
Types = __webpack_require__(/*! modules/CoreWebclient/js/utils/Types.js */ "ERH9");
module.exports = {
ServerModuleName: 'MobileSync',
HashModuleName: 'outlooksync',
PluginDownloadLink: '',
PluginReadMoreLink: '',
/**
* Initializes settings from AppData object sections.
*
* @param {Object} oAppData Object contained modules settings.
*/
init: function init(oAppData) {
var oAppDataSection = oAppData['OutlookSyncWebclient'];
if (!_.isEmpty(oAppDataSection)) {
this.PluginDownloadLink = Types.pString(oAppDataSection.PluginDownloadLink, this.PluginDownloadLink);
this.PluginReadMoreLink = Types.pString(oAppDataSection.PluginReadMoreLink, this.PluginReadMoreLink);
}
}
};
/***/ })
}]);