mirror of
https://github.com/flarum/core.git
synced 2025-08-10 10:24:46 +02:00
Fix SubscriptionMenu button title
This commit is contained in:
@@ -214,8 +214,8 @@ System.register('flarum/subscriptions/components/NewPostNotification', ['flarum/
|
|||||||
});;
|
});;
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
System.register('flarum/subscriptions/components/SubscriptionMenu', ['flarum/components/Dropdown', 'flarum/components/Button', 'flarum/helpers/icon', 'flarum/subscriptions/components/SubscriptionMenuItem'], function (_export, _context) {
|
System.register('flarum/subscriptions/components/SubscriptionMenu', ['flarum/components/Dropdown', 'flarum/components/Button', 'flarum/helpers/icon', 'flarum/utils/extractText', 'flarum/subscriptions/components/SubscriptionMenuItem'], function (_export, _context) {
|
||||||
var Dropdown, Button, icon, SubscriptionMenuItem, SubscriptionMenu;
|
var Dropdown, Button, icon, extractText, SubscriptionMenuItem, SubscriptionMenu;
|
||||||
return {
|
return {
|
||||||
setters: [function (_flarumComponentsDropdown) {
|
setters: [function (_flarumComponentsDropdown) {
|
||||||
Dropdown = _flarumComponentsDropdown.default;
|
Dropdown = _flarumComponentsDropdown.default;
|
||||||
@@ -223,6 +223,8 @@ System.register('flarum/subscriptions/components/SubscriptionMenu', ['flarum/com
|
|||||||
Button = _flarumComponentsButton.default;
|
Button = _flarumComponentsButton.default;
|
||||||
}, function (_flarumHelpersIcon) {
|
}, function (_flarumHelpersIcon) {
|
||||||
icon = _flarumHelpersIcon.default;
|
icon = _flarumHelpersIcon.default;
|
||||||
|
}, function (_flarumUtilsExtractText) {
|
||||||
|
extractText = _flarumUtilsExtractText.default;
|
||||||
}, function (_flarumSubscriptionsComponentsSubscriptionMenuItem) {
|
}, function (_flarumSubscriptionsComponentsSubscriptionMenuItem) {
|
||||||
SubscriptionMenuItem = _flarumSubscriptionsComponentsSubscriptionMenuItem.default;
|
SubscriptionMenuItem = _flarumSubscriptionsComponentsSubscriptionMenuItem.default;
|
||||||
}],
|
}],
|
||||||
@@ -282,24 +284,26 @@ System.register('flarum/subscriptions/components/SubscriptionMenu', ['flarum/com
|
|||||||
// no default
|
// no default
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var preferences = app.session.user.preferences();
|
||||||
|
var notifyEmail = preferences['notify_newPost_email'];
|
||||||
|
var notifyAlert = preferences['notify_newPost_alert'];
|
||||||
|
var title = extractText(app.translator.trans(notifyEmail ? 'flarum-subscriptions.forum.sub_controls.notify_email_tooltip' : 'flarum-subscriptions.forum.sub_controls.notify_alert_tooltip'));
|
||||||
|
|
||||||
var buttonProps = {
|
var buttonProps = {
|
||||||
className: 'Button SubscriptionMenu-button ' + buttonClass,
|
className: 'Button SubscriptionMenu-button ' + buttonClass,
|
||||||
icon: buttonIcon,
|
icon: buttonIcon,
|
||||||
children: buttonLabel,
|
children: buttonLabel,
|
||||||
onclick: this.saveSubscription.bind(this, discussion, ['follow', 'ignore'].indexOf(subscription) !== -1 ? false : 'follow')
|
onclick: this.saveSubscription.bind(this, discussion, ['follow', 'ignore'].indexOf(subscription) !== -1 ? false : 'follow'),
|
||||||
|
title: title
|
||||||
};
|
};
|
||||||
|
|
||||||
var preferences = app.session.user.preferences();
|
|
||||||
var notifyEmail = preferences['notify_newPost_email'];
|
|
||||||
var notifyAlert = preferences['notify_newPost_alert'];
|
|
||||||
|
|
||||||
if ((notifyEmail || notifyAlert) && subscription === false) {
|
if ((notifyEmail || notifyAlert) && subscription === false) {
|
||||||
buttonProps.config = function (element) {
|
buttonProps.config = function (element) {
|
||||||
$(element).tooltip({
|
$(element).tooltip({
|
||||||
container: '.SubscriptionMenu',
|
container: '.SubscriptionMenu',
|
||||||
placement: 'bottom',
|
placement: 'bottom',
|
||||||
delay: 250,
|
delay: 250,
|
||||||
title: app.translator.trans(notifyEmail ? 'flarum-subscriptions.forum.sub_controls.notify_email_tooltip' : 'flarum-subscriptions.forum.sub_controls.notify_alert_tooltip')
|
title: title
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
} else {
|
} else {
|
||||||
|
@@ -1,6 +1,7 @@
|
|||||||
import Dropdown from 'flarum/components/Dropdown';
|
import Dropdown from 'flarum/components/Dropdown';
|
||||||
import Button from 'flarum/components/Button';
|
import Button from 'flarum/components/Button';
|
||||||
import icon from 'flarum/helpers/icon';
|
import icon from 'flarum/helpers/icon';
|
||||||
|
import extractText from 'flarum/utils/extractText';
|
||||||
|
|
||||||
import SubscriptionMenuItem from 'flarum/subscriptions/components/SubscriptionMenuItem';
|
import SubscriptionMenuItem from 'flarum/subscriptions/components/SubscriptionMenuItem';
|
||||||
|
|
||||||
@@ -51,26 +52,28 @@ export default class SubscriptionMenu extends Dropdown {
|
|||||||
// no default
|
// no default
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const preferences = app.session.user.preferences();
|
||||||
|
const notifyEmail = preferences['notify_newPost_email'];
|
||||||
|
const notifyAlert = preferences['notify_newPost_alert'];
|
||||||
|
const title = extractText(app.translator.trans(notifyEmail
|
||||||
|
? 'flarum-subscriptions.forum.sub_controls.notify_email_tooltip'
|
||||||
|
: 'flarum-subscriptions.forum.sub_controls.notify_alert_tooltip'));
|
||||||
|
|
||||||
const buttonProps = {
|
const buttonProps = {
|
||||||
className: 'Button SubscriptionMenu-button ' + buttonClass,
|
className: 'Button SubscriptionMenu-button ' + buttonClass,
|
||||||
icon: buttonIcon,
|
icon: buttonIcon,
|
||||||
children: buttonLabel,
|
children: buttonLabel,
|
||||||
onclick: this.saveSubscription.bind(this, discussion, ['follow', 'ignore'].indexOf(subscription) !== -1 ? false : 'follow')
|
onclick: this.saveSubscription.bind(this, discussion, ['follow', 'ignore'].indexOf(subscription) !== -1 ? false : 'follow'),
|
||||||
|
title: title
|
||||||
};
|
};
|
||||||
|
|
||||||
const preferences = app.session.user.preferences();
|
|
||||||
const notifyEmail = preferences['notify_newPost_email'];
|
|
||||||
const notifyAlert = preferences['notify_newPost_alert'];
|
|
||||||
|
|
||||||
if ((notifyEmail || notifyAlert) && subscription === false) {
|
if ((notifyEmail || notifyAlert) && subscription === false) {
|
||||||
buttonProps.config = element => {
|
buttonProps.config = element => {
|
||||||
$(element).tooltip({
|
$(element).tooltip({
|
||||||
container: '.SubscriptionMenu',
|
container: '.SubscriptionMenu',
|
||||||
placement: 'bottom',
|
placement: 'bottom',
|
||||||
delay: 250,
|
delay: 250,
|
||||||
title: app.translator.trans(notifyEmail
|
title
|
||||||
? 'flarum-subscriptions.forum.sub_controls.notify_email_tooltip'
|
|
||||||
: 'flarum-subscriptions.forum.sub_controls.notify_alert_tooltip')
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
Reference in New Issue
Block a user