mirror of
https://github.com/wekan/wekan.git
synced 2026-03-13 17:06:13 +01:00
Convert all remaining BlazeComponent-based components to native Meteor Template pattern: activities, comments, all rules actions/triggers, swimlanes, users, gantt, import, and main utility components.
36 lines
1.1 KiB
JavaScript
36 lines
1.1 KiB
JavaScript
import { ReactiveCache } from '/imports/reactiveCache';
|
|
import { TAPi18n } from '/imports/i18n';
|
|
|
|
// Shared helpers for both accessibility templates
|
|
const accessibilityHelpers = {
|
|
accessibilityTitle() {
|
|
const setting = AccessibilitySettings.findOne({});
|
|
return setting && setting.title ? setting.title : TAPi18n.__('accessibility-title');
|
|
},
|
|
accessibilityContent() {
|
|
const setting = AccessibilitySettings.findOne({});
|
|
return setting && setting.body ? setting.body : TAPi18n.__('accessibility-content');
|
|
},
|
|
isAccessibilityEnabled() {
|
|
const setting = AccessibilitySettings.findOne({});
|
|
return setting && setting.enabled;
|
|
}
|
|
};
|
|
|
|
// Main accessibility page component
|
|
Template.accessibility.onCreated(function () {
|
|
this.error = new ReactiveVar('');
|
|
this.loading = new ReactiveVar(false);
|
|
|
|
Meteor.subscribe('setting');
|
|
Meteor.subscribe('accessibilitySettings');
|
|
});
|
|
|
|
Template.accessibility.helpers(accessibilityHelpers);
|
|
|
|
// Header bar component
|
|
Template.accessibilityHeaderBar.onCreated(function () {
|
|
Meteor.subscribe('accessibilitySettings');
|
|
});
|
|
|
|
Template.accessibilityHeaderBar.helpers(accessibilityHelpers);
|