UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

51 lines (50 loc) 4.94 kB
/** * @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==