mirror of
https://github.com/flarum/core.git
synced 2025-08-09 18:07:02 +02:00
update: admin/components/ExtensionsPage
This commit is contained in:
committed by
Franz Liedke
parent
fbd5f6245b
commit
e5cebd85ed
@@ -12,12 +12,14 @@ export default class ExtensionsPage extends Page {
|
|||||||
<div className="ExtensionsPage">
|
<div className="ExtensionsPage">
|
||||||
<div className="ExtensionsPage-header">
|
<div className="ExtensionsPage-header">
|
||||||
<div className="container">
|
<div className="container">
|
||||||
{Button.component({
|
{Button.component(
|
||||||
children: app.translator.trans('core.admin.extensions.add_button'),
|
{
|
||||||
icon: 'fas fa-plus',
|
icon: 'fas fa-plus',
|
||||||
className: 'Button Button--primary',
|
className: 'Button Button--primary',
|
||||||
onclick: () => app.modal.show(AddExtensionModal),
|
onclick: () => app.modal.show(AddExtensionModal),
|
||||||
})}
|
},
|
||||||
|
app.translator.trans('core.admin.extensions.add_button')
|
||||||
|
)}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -72,20 +74,22 @@ export default class ExtensionsPage extends Page {
|
|||||||
if (app.extensionSettings[name]) {
|
if (app.extensionSettings[name]) {
|
||||||
items.add(
|
items.add(
|
||||||
'settings',
|
'settings',
|
||||||
Button.component({
|
Button.component(
|
||||||
|
{
|
||||||
icon: 'fas fa-cog',
|
icon: 'fas fa-cog',
|
||||||
children: app.translator.trans('core.admin.extensions.settings_button'),
|
|
||||||
onclick: app.extensionSettings[name],
|
onclick: app.extensionSettings[name],
|
||||||
})
|
},
|
||||||
|
app.translator.trans('core.admin.extensions.settings_button')
|
||||||
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!enabled) {
|
if (!enabled) {
|
||||||
items.add(
|
items.add(
|
||||||
'uninstall',
|
'uninstall',
|
||||||
Button.component({
|
Button.component(
|
||||||
|
{
|
||||||
icon: 'far fa-trash-alt',
|
icon: 'far fa-trash-alt',
|
||||||
children: app.translator.trans('core.admin.extensions.uninstall_button'),
|
|
||||||
onclick: () => {
|
onclick: () => {
|
||||||
app
|
app
|
||||||
.request({
|
.request({
|
||||||
@@ -96,7 +100,9 @@ export default class ExtensionsPage extends Page {
|
|||||||
|
|
||||||
app.modal.show(LoadingModal);
|
app.modal.show(LoadingModal);
|
||||||
},
|
},
|
||||||
})
|
},
|
||||||
|
app.translator.trans('core.admin.extensions.uninstall_button')
|
||||||
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -116,7 +122,7 @@ export default class ExtensionsPage extends Page {
|
|||||||
.request({
|
.request({
|
||||||
url: app.forum.attribute('apiUrl') + '/extensions/' + id,
|
url: app.forum.attribute('apiUrl') + '/extensions/' + id,
|
||||||
method: 'PATCH',
|
method: 'PATCH',
|
||||||
data: { enabled: !enabled },
|
body: { enabled: !enabled },
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
if (!enabled) localStorage.setItem('enabledExtension', id);
|
if (!enabled) localStorage.setItem('enabledExtension', id);
|
||||||
|
Reference in New Issue
Block a user