diff --git a/src/components/settings/ExternalLink.vue b/src/components/settings/ExternalLink.vue
new file mode 100644
index 0000000..80313fb
--- /dev/null
+++ b/src/components/settings/ExternalLink.vue
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
diff --git a/src/pages/AdminSettings.vue b/src/pages/AdminSettings.vue
index df7cb81..d3c7c84 100644
--- a/src/pages/AdminSettings.vue
+++ b/src/pages/AdminSettings.vue
@@ -468,33 +468,21 @@ along with this program. If not, see .
:middle="true"
/>
-
+
{{ trans('Buy me a coffee ☕') }}
-
+
-
+
{{ trans('Open the documentation') }}
-
-
+
+
{{ trans('Ask the developer') }}
-
+
@@ -504,13 +492,9 @@ along with this program. If not, see .
:middle="true"
/>
-
+
{{ trans('New request') }}
-
+
@@ -520,13 +504,9 @@ along with this program. If not, see .
:top="true"
/>
-
+
{{ trans('Report a bug') }}
-
+
.
import { NcContent, NcAppContent, NcButton, NcModal, NcAppNavigation, NcAppNavigationItem } from '@nextcloud/vue'
import { ref, onMounted } from 'vue'
import { useConfigStore } from '../store/config.js'
+import { SettingsSection, SettingItem, SettingLabel, SettingValue, SectionTitle, ExternalLink, AdminSaveButton } from '../components/settings'
+import {
+ FormRange,
+ FormColorPicker,
+ FormOpener,
+ FormSelect,
+ FormYesNo,
+ FormSize,
+ FormAppPicker,
+ FormAppSort,
+ FormCatSort,
+ FormDisplayPicker,
+ FormAppCategory,
+} from '../components/settings/form'
-import SettingsSection from '../components/settings/SettingsSection'
-import SettingItem from '../components/settings/SettingItem'
-import SettingLabel from '../components/settings/SettingLabel'
-import SettingValue from '../components/settings/SettingValue'
-import SectionTitle from '../components/settings/SectionTitle'
-import AdminSaveButton from '../components/settings/AdminSaveButton'
-import FormRange from '../components/settings/form/FormRange'
-import FormColorPicker from '../components/settings/form/FormColorPicker'
-import FormOpener from '../components/settings/form/FormOpener'
-import FormSelect from '../components/settings/form/FormSelect'
-import FormYesNo from '../components/settings/form/FormYesNo'
-import FormSize from '../components/settings/form/FormSize'
-import FormAppPicker from '../components/settings/form/FormAppPicker'
-import FormAppSort from '../components/settings/form/FormAppSort'
-import FormCatSort from '../components/settings/form/FormCatSort'
-import FormDisplayPicker from '../components/settings/form/FormDisplayPicker'
-import FormAppCategory from '../components/settings/form/FormAppCategory'
const menu = [
{ label: 'Global', section: 'global', icon: '' },
diff --git a/src/pages/UserSettings.vue b/src/pages/UserSettings.vue
index f0f06ed..d3a7dfb 100644
--- a/src/pages/UserSettings.vue
+++ b/src/pages/UserSettings.vue
@@ -69,7 +69,7 @@ along with this program. If not, see .
label="Open apps in new tab"
:middle="true"
/>
-
+
-
+
{{ trans('Buy me a coffee ☕') }}
-
+
@@ -123,17 +119,8 @@ along with this program. If not, see .
import { NcContent, NcAppContent, NcButton } from '@nextcloud/vue'
import { ref, onMounted } from 'vue'
import { useConfigStore } from '../store/config.js'
-
-import SettingsSection from '../components/settings/SettingsSection'
-import SettingItem from '../components/settings/SettingItem'
-import SettingLabel from '../components/settings/SettingLabel'
-import SettingValue from '../components/settings/SettingValue'
-import SectionTitle from '../components/settings/SectionTitle'
-import UserSaveButton from '../components/settings/UserSaveButton'
-import FormYesNo from '../components/settings/form/FormYesNo'
-import FormAppPicker from '../components/settings/form/FormAppPicker'
-import FormAppSort from '../components/settings/form/FormAppSort'
-import FormSelect from '../components/settings/form/FormSelect'
+import { FormSelect, FormYesNo, FormAppPicker, FormAppSort } from '../components/settings/form'
+import { SettingsSection, SettingItem, SettingLabel, SettingValue, SectionTitle, ExternalLink, UserSaveButton } from '../components/settings'
const config = ref(null)
const configStore = useConfigStore()