27 | {this.attrs.buildSettingComponent.call(this, {
28 | setting: 'minimum-stability',
29 | label: app.translator.trans('flarum-extension-manager.admin.composer.minimum_stability.label'),
30 | help: app.translator.trans('flarum-extension-manager.admin.composer.minimum_stability.help'),
31 | type: 'select',
32 | options: {
33 | stable: app.translator.trans('flarum-extension-manager.admin.composer.minimum_stability.options.stable'),
34 | RC: app.translator.trans('flarum-extension-manager.admin.composer.minimum_stability.options.rc'),
35 | beta: app.translator.trans('flarum-extension-manager.admin.composer.minimum_stability.options.beta'),
36 | alpha: app.translator.trans('flarum-extension-manager.admin.composer.minimum_stability.options.alpha'),
37 | dev: app.translator.trans('flarum-extension-manager.admin.composer.minimum_stability.options.dev'),
38 | },
39 | })}
40 |
41 |
42 |
{app.translator.trans('flarum-extension-manager.admin.composer.repositories.help')}
43 |
44 | {Object.keys(this.setting('repositories')() || {}).map((name) => {
45 | const repository = this.setting('repositories')()[name] as Repository;
46 |
47 | return (
48 |
49 |
75 |
89 | );
90 | })}
91 |
92 |
93 |
94 | );
95 | }
96 |
97 | submitButton(): Mithril.Children[] {
98 | const items = super.submitButton();
99 |
100 | items.push(
101 |