1
0
mirror of https://github.com/flarum/core.git synced 2025-08-04 07:27:39 +02:00

Move to flarum

This commit is contained in:
SychO9
2021-10-21 10:52:51 +01:00
parent 7e174dd08a
commit a144c026f3
53 changed files with 363 additions and 171 deletions

View File

@@ -1,5 +1,5 @@
{
"name": "@sycho/flarum-package-manager",
"name": "@flarum/package-manager",
"version": "0.0.0",
"private": true,
"prettier": "@flarum/prettier-config",

View File

@@ -15,7 +15,7 @@ export default class ComposerFailureModal<T extends Attrs = Attrs> extends Modal
if (this.attrs.error.guessed_cause) {
this.alertAttrs = {
type: 'error',
content: app.translator.trans(`sycho-package-manager.admin.failure_modal.guessed_cause.${this.attrs.error.guessed_cause}`),
content: app.translator.trans(`flarum-package-manager.admin.failure_modal.guessed_cause.${this.attrs.error.guessed_cause}`),
};
}
}
@@ -25,14 +25,14 @@ export default class ComposerFailureModal<T extends Attrs = Attrs> extends Modal
}
title() {
return app.translator.trans('sycho-package-manager.admin.failure_modal.title');
return app.translator.trans('flarum-package-manager.admin.failure_modal.title');
}
content() {
return (
<div className="Modal-body">
<details>
<summary>{app.translator.trans('sycho-package-manager.admin.failure_modal.show_composer_output')}</summary>
<summary>{app.translator.trans('flarum-package-manager.admin.failure_modal.show_composer_output')}</summary>
<pre className="ComposerFailureModal-output">{this.attrs.error.output}</pre>
</details>
</div>

View File

@@ -20,16 +20,16 @@ export default class Installer extends Component {
view(): Mithril.Children {
return (
<div className="Form-group">
<label htmlFor="install-extension">{app.translator.trans('sycho-package-manager.admin.extensions.install')}</label>
<label htmlFor="install-extension">{app.translator.trans('flarum-package-manager.admin.extensions.install')}</label>
<p className="helpText">
{app.translator.trans('sycho-package-manager.admin.extensions.install_help', {
{app.translator.trans('flarum-package-manager.admin.extensions.install_help', {
extiverse: <a href="https://extiverse.com">extiverse.com</a>,
})}
</p>
<div className="FormControl-container">
<input className="FormControl" id="install-extension" placeholder="vendor/package-name" bidi={this.packageName} />
<Button className="Button" icon="fas fa-download" onclick={this.onsubmit.bind(this)} loading={this.isLoading}>
{app.translator.trans('sycho-package-manager.admin.extensions.proceed')}
{app.translator.trans('flarum-package-manager.admin.extensions.proceed')}
</Button>
</div>
</div>
@@ -59,7 +59,7 @@ export default class Installer extends Component {
const extensionId = response.id;
app.alerts.show(
{ type: 'success' },
app.translator.trans('sycho-package-manager.admin.extensions.successful_install', { extension: extensionId })
app.translator.trans('flarum-package-manager.admin.extensions.successful_install', { extension: extensionId })
);
window.location.href = `${app.forum.attribute('adminUrl')}#/extension/${extensionId}`;
window.location.reload();

View File

@@ -17,17 +17,17 @@ export default class MajorUpdater<T extends MajorUpdaterAttrs = MajorUpdaterAttr
view(vnode: Mithril.Vnode<ComponentAttrs, this>): Mithril.Children {
return (
<div className="Form-group PackageManager-majorUpdate">
<img alt="flarum logo" src={app.forum.attribute('baseUrl') + '/assets/extensions/sycho-package-manager/flarum.svg'} />
<label>{app.translator.trans('sycho-package-manager.admin.major_updater.title', { version: this.attrs.coreUpdate['latest-major'] })}</label>
<p className="helpText">{app.translator.trans('sycho-package-manager.admin.major_updater.description')}</p>
<img alt="flarum logo" src={app.forum.attribute('baseUrl') + '/assets/extensions/flarum-package-manager/flarum.svg'} />
<label>{app.translator.trans('flarum-package-manager.admin.major_updater.title', { version: this.attrs.coreUpdate['latest-major'] })}</label>
<p className="helpText">{app.translator.trans('flarum-package-manager.admin.major_updater.description')}</p>
<div className="PackageManager-updaterControls">
<Tooltip text={app.translator.trans('sycho-package-manager.admin.major_updater.dry_run_help')}>
<Tooltip text={app.translator.trans('flarum-package-manager.admin.major_updater.dry_run_help')}>
<Button className="Button" icon="fas fa-vial" onclick={this.update.bind(this, true)}>
{app.translator.trans('sycho-package-manager.admin.major_updater.dry_run')}
{app.translator.trans('flarum-package-manager.admin.major_updater.dry_run')}
</Button>
</Tooltip>
<Button className="Button" icon="fas fa-play" onclick={this.update.bind(this, false)}>
{app.translator.trans('sycho-package-manager.admin.major_updater.update')}
{app.translator.trans('flarum-package-manager.admin.major_updater.update')}
</Button>
</div>
</div>
@@ -48,7 +48,7 @@ export default class MajorUpdater<T extends MajorUpdaterAttrs = MajorUpdaterAttr
errorHandler,
})
.then(() => {
app.alerts.show({ type: 'success' }, app.translator.trans('sycho-package-manager.admin.update_successful'));
app.alerts.show({ type: 'success' }, app.translator.trans('flarum-package-manager.admin.update_successful'));
window.location.reload();
})
.finally(() => {

View File

@@ -44,10 +44,10 @@ export default class Updater extends Component {
if (coreUpdate) {
core = {
title: app.translator.trans('sycho-package-manager.admin.updater.flarum'),
title: app.translator.trans('flarum-package-manager.admin.updater.flarum'),
version: app.data.settings.version,
icon: {
backgroundImage: `url(${app.forum.attribute('baseUrl')}/assets/extensions/sycho-package-manager/flarum.svg`,
backgroundImage: `url(${app.forum.attribute('baseUrl')}/assets/extensions/flarum-package-manager/flarum.svg`,
},
newPackageUpdate: coreUpdate,
};
@@ -55,12 +55,12 @@ export default class Updater extends Component {
return [
<div className="Form-group">
<label>{app.translator.trans('sycho-package-manager.admin.updater.updater_title')}</label>
<p className="helpText">{app.translator.trans('sycho-package-manager.admin.updater.updater_help')}</p>
<label>{app.translator.trans('flarum-package-manager.admin.updater.updater_title')}</label>
<p className="helpText">{app.translator.trans('flarum-package-manager.admin.updater.updater_help')}</p>
{Object.keys(this.lastUpdateCheck).length ? (
<p className="PackageManager-lastUpdatedAt">
<span className="PackageManager-lastUpdatedAt-label">
{app.translator.trans('sycho-package-manager.admin.updater.last_update_checked_at')}
{app.translator.trans('flarum-package-manager.admin.updater.last_update_checked_at')}
</span>
<span className="PackageManager-lastUpdatedAt-value">{humanTime(this.lastUpdateCheck?.checkedAt)}</span>
</p>
@@ -73,7 +73,7 @@ export default class Updater extends Component {
loading={this.isLoading === 'check'}
disabled={this.isLoading !== null && this.isLoading !== 'check'}
>
{app.translator.trans('sycho-package-manager.admin.updater.check_for_updates')}
{app.translator.trans('flarum-package-manager.admin.updater.check_for_updates')}
</Button>
<Button
className="Button"
@@ -82,7 +82,7 @@ export default class Updater extends Component {
loading={this.isLoading === 'global-update'}
disabled={this.isLoading !== null && this.isLoading !== 'global-update'}
>
{app.translator.trans('sycho-package-manager.admin.updater.run_global_update')}
{app.translator.trans('flarum-package-manager.admin.updater.run_global_update')}
</Button>
</div>
{this.isLoading !== null ? (
@@ -130,12 +130,12 @@ export default class Updater extends Component {
</div>
</div>
<div className="PackageManager-extension-controls">
<Tooltip text={app.translator.trans('sycho-package-manager.admin.extensions.update')}>
<Tooltip text={app.translator.trans('flarum-package-manager.admin.extensions.update')}>
<Button
icon="fas fa-arrow-alt-circle-up"
className="Button Button--icon Button--flat"
onclick={isCore ? this.updateCoreMinor.bind(this) : this.updateExtension.bind(this, extension)}
aria-label={app.translator.trans('sycho-package-manager.admin.extensions.update')}
aria-label={app.translator.trans('flarum-package-manager.admin.extensions.update')}
/>
</Tooltip>
</div>
@@ -195,7 +195,7 @@ export default class Updater extends Component {
errorHandler,
})
.then(() => {
app.alerts.show({ type: 'success' }, app.translator.trans('sycho-package-manager.admin.update_successful'));
app.alerts.show({ type: 'success' }, app.translator.trans('flarum-package-manager.admin.update_successful'));
window.location.reload();
})
.finally(() => {
@@ -217,7 +217,7 @@ export default class Updater extends Component {
.then(() => {
app.alerts.show(
{ type: 'success' },
app.translator.trans('sycho-package-manager.admin.extensions.successful_update', { extension: extension.extra['flarum-extension'].title })
app.translator.trans('flarum-package-manager.admin.extensions.successful_update', { extension: extension.extra['flarum-extension'].title })
);
window.location.reload();
})
@@ -238,7 +238,7 @@ export default class Updater extends Component {
errorHandler,
})
.then(() => {
app.alerts.show({ type: 'success' }, app.translator.trans('sycho-package-manager.admin.updater.global_update_successful'));
app.alerts.show({ type: 'success' }, app.translator.trans('flarum-package-manager.admin.updater.global_update_successful'));
window.location.reload();
})
.finally(() => {

View File

@@ -9,15 +9,15 @@ import Updater from './components/Updater';
import isExtensionEnabled from 'flarum/admin/utils/isExtensionEnabled';
import MajorUpdater from './components/MajorUpdater';
app.initializers.add('sycho-package-manager', (app) => {
app.initializers.add('flarum-package-manager', (app) => {
app.extensionData
.for('sycho-package-manager')
.for('flarum-package-manager')
.registerSetting(() => {
if (!app.data.isRequiredDirectoriesWritable) {
return (
<div className="Form-group">
<Alert type="warning" dismissible={false}>
{app.translator.trans('sycho-package-manager.admin.file_permissions')}
{app.translator.trans('flarum-package-manager.admin.file_permissions')}
</Alert>
</div>
);
@@ -35,7 +35,7 @@ app.initializers.add('sycho-package-manager', (app) => {
});
extend(ExtensionPage.prototype, 'topItems', function (items) {
if (this.extension.id === 'sycho-package-manager' || isExtensionEnabled(this.extension.id)) {
if (this.extension.id === 'flarum-package-manager' || isExtensionEnabled(this.extension.id)) {
return;
}
@@ -53,7 +53,7 @@ app.initializers.add('sycho-package-manager', (app) => {
method: 'DELETE',
})
.then(() => {
app.alerts.show({ type: 'success' }, app.translator.trans('sycho-package-manager.admin.extensions.successful_remove'));
app.alerts.show({ type: 'success' }, app.translator.trans('flarum-package-manager.admin.extensions.successful_remove'));
window.location = app.forum.attribute('adminUrl');
})
.finally(() => {

View File

@@ -14,12 +14,12 @@ export default function (e: any) {
break;
case 'extension_already_installed':
app.alerts.show({ type: 'error' }, app.translator.trans('sycho-package-manager.admin.exceptions.extension_already_installed'));
app.alerts.show({ type: 'error' }, app.translator.trans('flarum-package-manager.admin.exceptions.extension_already_installed'));
app.modal.close();
break;
case 'extension_not_installed':
app.alerts.show({ type: 'error' }, app.translator.trans('sycho-package-manager.admin.exceptions.extension_not_installed'));
app.alerts.show({ type: 'error' }, app.translator.trans('flarum-package-manager.admin.exceptions.extension_not_installed'));
app.modal.close();
}
}