com.phloxui
Version:
PhloxUI Ng2+ Framework
51 lines (50 loc) • 4.94 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes} checked by tsc
*/
export class DefaultEditorViewSetting {
/**
* @param {?} baseURL
* @param {?} viewType
* @param {?} connectionMgr
*/
constructor(baseURL, viewType, connectionMgr) {
this.baseURL = baseURL;
this.viewType = viewType;
}
/**
* @return {?}
*/
loadSettings() {
if (this.connectionMgr !== null && this.connectionMgr !== undefined && this.baseURL !== null && this.baseURL !== undefined) {
let /** @type {?} */ requestOptionsArgs = {
"params": this.viewType
};
return this.connectionMgr.get(this.baseURL, requestOptionsArgs);
}
return Promise.resolve(null);
}
/**
* @param {?} setting
* @return {?}
*/
saveSettings(setting) {
if (this.connectionMgr !== null && this.connectionMgr !== undefined && this.baseURL !== null && this.baseURL !== undefined) {
let /** @type {?} */ body = {
"viewType": this.viewType,
"setting": setting
};
return this.connectionMgr.post(this.baseURL, body, null);
}
return Promise.resolve(null);
}
}
function DefaultEditorViewSetting_tsickle_Closure_declarations() {
/** @type {?} */
DefaultEditorViewSetting.prototype.viewType;
/** @type {?} */
DefaultEditorViewSetting.prototype.baseURL;
/** @type {?} */
DefaultEditorViewSetting.prototype.connectionMgr;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGVmYXVsdEVkaXRvclZpZXdTZXR0aW5nLmpzIiwic291cmNlUm9vdCI6Im5nOi8vY29tLnBobG94dWkvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50L2VkaXRvci9EZWZhdWx0RWRpdG9yVmlld1NldHRpbmcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQU1BLE1BQU07Ozs7OztJQU1KLFlBQVksT0FBZSxFQUFFLFFBQWdCLEVBQUUsYUFBaUM7UUFDOUUsSUFBSSxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUM7UUFDdkIsSUFBSSxDQUFDLFFBQVEsR0FBRyxRQUFRLENBQUM7S0FDMUI7Ozs7SUFFTSxZQUFZO1FBQ2pCLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxhQUFhLEtBQUssSUFBSSxJQUFJLElBQUksQ0FBQyxhQUFhLEtBQUssU0FBUyxJQUFJLElBQUksQ0FBQyxPQUFPLEtBQUssSUFBSSxJQUFJLElBQUksQ0FBQyxPQUFPLEtBQUssU0FBUyxDQUFDLENBQUMsQ0FBQztZQUMzSCxxQkFBSSxrQkFBa0IsR0FBdUI7Z0JBQzFDLFFBQVEsRUFBRSxJQUFJLENBQUMsUUFBUTthQUN6QixDQUFDO1lBRUYsTUFBTSxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsa0JBQWtCLENBQUMsQ0FBQztTQUNqRTtRQUVELE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDOzs7Ozs7SUFHeEIsWUFBWSxDQUFDLE9BQVk7UUFDOUIsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLGFBQWEsS0FBSyxJQUFJLElBQUksSUFBSSxDQUFDLGFBQWEsS0FBSyxTQUFTLElBQUksSUFBSSxDQUFDLE9BQU8sS0FBSyxJQUFJLElBQUksSUFBSSxDQUFDLE9BQU8sS0FBSyxTQUFTLENBQUMsQ0FBQyxDQUFDO1lBQzNILHFCQUFJLElBQUksR0FBRztnQkFDVCxVQUFVLEVBQUUsSUFBSSxDQUFDLFFBQVE7Z0JBQ3pCLFNBQVMsRUFBRSxPQUFPO2FBQ25CLENBQUM7WUFFRixNQUFNLENBQUMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxJQUFJLEVBQUUsSUFBSSxDQUFDLENBQUM7U0FDMUQ7UUFFRCxNQUFNLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQzs7Q0FFaEMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBUeXBlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBIdHRwLCBSZXNwb25zZSwgSGVhZGVycywgUmVxdWVzdE9wdGlvbnMsIFJlcXVlc3RPcHRpb25zQXJncyB9IGZyb20gJ0Bhbmd1bGFyL2h0dHAnO1xuaW1wb3J0IHsgSUVkaXRvclNldHRpbmdTZXJ2aWNlIH0gZnJvbSAnLi9lZGl0b3JzJztcbmltcG9ydCB7IElDb25uZWN0aW9uTWFuYWdlciB9IGZyb20gJy4vLi4vLi4vc2hhcmUvSUNvbm5lY3Rpb25NYW5hZ2VyJztcblxuXG5leHBvcnQgY2xhc3MgRGVmYXVsdEVkaXRvclZpZXdTZXR0aW5nIGltcGxlbWVudHMgSUVkaXRvclNldHRpbmdTZXJ2aWNlIHtcblxuICBwcml2YXRlIHZpZXdUeXBlOiBzdHJpbmc7XG4gIHByaXZhdGUgYmFzZVVSTDogc3RyaW5nO1xuICBwcml2YXRlIGNvbm5lY3Rpb25NZ3I6IElDb25uZWN0aW9uTWFuYWdlcjtcblxuICBjb25zdHJ1Y3RvcihiYXNlVVJMOiBzdHJpbmcsIHZpZXdUeXBlOiBzdHJpbmcsIGNvbm5lY3Rpb25NZ3I6IElDb25uZWN0aW9uTWFuYWdlcikge1xuICAgIHRoaXMuYmFzZVVSTCA9IGJhc2VVUkw7XG4gICAgdGhpcy52aWV3VHlwZSA9IHZpZXdUeXBlO1xuICB9XG5cbiAgcHVibGljIGxvYWRTZXR0aW5ncygpOiBQcm9taXNlPGFueT4ge1xuICAgIGlmICh0aGlzLmNvbm5lY3Rpb25NZ3IgIT09IG51bGwgJiYgdGhpcy5jb25uZWN0aW9uTWdyICE9PSB1bmRlZmluZWQgJiYgdGhpcy5iYXNlVVJMICE9PSBudWxsICYmIHRoaXMuYmFzZVVSTCAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICBsZXQgcmVxdWVzdE9wdGlvbnNBcmdzOiBSZXF1ZXN0T3B0aW9uc0FyZ3MgPSB7XG4gICAgICAgICBcInBhcmFtc1wiOiB0aGlzLnZpZXdUeXBlXG4gICAgICB9O1xuXG4gICAgICByZXR1cm4gdGhpcy5jb25uZWN0aW9uTWdyLmdldCh0aGlzLmJhc2VVUkwsIHJlcXVlc3RPcHRpb25zQXJncyk7XG4gICAgfVxuXG4gICAgcmV0dXJuIFByb21pc2UucmVzb2x2ZShudWxsKTtcbiAgfVxuXG4gIHB1YmxpYyBzYXZlU2V0dGluZ3Moc2V0dGluZzogYW55KTogUHJvbWlzZTxhbnk+IHtcbiAgICBpZiAodGhpcy5jb25uZWN0aW9uTWdyICE9PSBudWxsICYmIHRoaXMuY29ubmVjdGlvbk1nciAhPT0gdW5kZWZpbmVkICYmIHRoaXMuYmFzZVVSTCAhPT0gbnVsbCAmJiB0aGlzLmJhc2VVUkwgIT09IHVuZGVmaW5lZCkge1xuICAgICAgbGV0IGJvZHkgPSB7XG4gICAgICAgIFwidmlld1R5cGVcIjogdGhpcy52aWV3VHlwZSxcbiAgICAgICAgXCJzZXR0aW5nXCI6IHNldHRpbmdcbiAgICAgIH07XG5cbiAgICAgIHJldHVybiB0aGlzLmNvbm5lY3Rpb25NZ3IucG9zdCh0aGlzLmJhc2VVUkwsIGJvZHksIG51bGwpO1xuICAgIH1cblxuICAgIHJldHVybiBQcm9taXNlLnJlc29sdmUobnVsbCk7XG4gIH1cbn1cbiJdfQ==