本文整理汇总了TypeScript中@eg/core/org.service.OrgService.settings方法的典型用法代码示例。如果您正苦于以下问题:TypeScript service.OrgService.settings方法的具体用法?TypeScript service.OrgService.settings怎么用?TypeScript service.OrgService.settings使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类@eg/core/org.service.OrgService
的用法示例。
在下文中一共展示了service.OrgService.settings方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: loadStartupData
/**
* Fetches data common to all staff interfaces.
*/
loadStartupData(): Promise<void> {
// Fetch settings needed globally. This will cache the values
// in the org service.
return this.org.settings([
'lib.timezone',
'webstaff.format.dates',
'webstaff.format.date_and_time',
'ui.staff.max_recent_patrons'
]).then(settings => {
this.format.wsOrgTimezone = settings['lib.timezone'];
this.format.dateFormat = settings['webstaff.format.dates'];
this.format.dateTimeFormat = settings['webstaff.format.date_and_time'];
});
}
示例2: ngOnInit
ngOnInit() {
this.org.settings('sms.enable').then(sets => {
this.smsEnabled = sets['sms.enable'];
if (!this.smsEnabled) { return; }
this.pcrud.search('csc', {active: 't'}, {order_by: {csc: 'name'}})
.subscribe(carrier => {
this.smsCarriers.push({
id: carrier.id(),
label: carrier.name()
});
});
});
this.fetchHold();
}
示例3: ngOnInit
ngOnInit() {
this.locale.supportedLocales().subscribe(
l => this.locales.push(l),
err => {},
() => {
this.currentLocale = this.locales.filter(
l => l.code() === this.locale.currentLocaleCode())[0];
}
);
// NOTE: this can eventually go away.
// Avoid attempts to fetch org settings if the user has not yet
// logged in (e.g. this is the login page).
if (this.user()) {
this.org.settings('ui.staff.angular_catalog.enabled')
.then(settings => this.showAngularCatalog =
Boolean(settings['ui.staff.angular_catalog.enabled']));
}
}
示例4: ngOnInit
ngOnInit() {
this.holdType = this.route.snapshot.params['type'];
this.holdTargets = this.route.snapshot.queryParams['target'];
if (!Array.isArray(this.holdTargets)) {
this.holdTargets = [this.holdTargets];
}
this.holdTargets = this.holdTargets.map(t => Number(t));
this.holdFor = 'patron';
this.requestor = this.auth.user();
this.pickupLib = this.auth.user().ws_ou();
this.holdContexts = this.holdTargets.map(target => {
const ctx = new HoldContext(target);
return ctx;
});
this.getTargetMeta();
this.org.settings('sms.enable').then(sets => {
this.smsEnabled = sets['sms.enable'];
if (!this.smsEnabled) { return; }
this.pcrud.search('csc', {active: 't'}, {order_by: {csc: 'name'}})
.subscribe(carrier => {
this.smsCarriers.push({
id: carrier.id(),
label: carrier.name()
});
});
});
setTimeout(() => // Focus barcode input
this.renderer.selectRootElement('#patron-barcode').focus());
}