diff --git a/src/mobile-main.js b/src/mobile-main.js
index 504aa573..543095c0 100644
--- a/src/mobile-main.js
+++ b/src/mobile-main.js
@@ -24,6 +24,7 @@ import Framework7Input from 'framework7/components/input';
import Framework7Checkbox from 'framework7/components/checkbox';
import Framework7Radio from 'framework7/components/radio';
import Framework7Toggle from 'framework7/components/toggle';
+import Framework7Range from 'framework7/components/range';
import Framework7SmartSelect from 'framework7/components/smart-select';
import Framework7Grid from 'framework7/components/grid';
import Framework7Picker from 'framework7/components/picker';
@@ -56,6 +57,7 @@ import 'framework7/components/input/css';
import 'framework7/components/checkbox/css';
import 'framework7/components/radio/css';
import 'framework7/components/toggle/css';
+import 'framework7/components/range/css';
import 'framework7/components/smart-select/css';
import 'framework7/components/grid/css';
import 'framework7/components/picker/css';
@@ -151,6 +153,14 @@ import TextareaAutoSize from '@/directives/mobile/textareaAutoSize.js';
import { useSettingsStore } from '@/stores/setting.js';
import { useUserStore } from '@/stores/user.js';
+import '@/styles/mobile/font-size-default.css';
+import '@/styles/mobile/font-size-small.css';
+import '@/styles/mobile/font-size-large.css';
+import '@/styles/mobile/font-size-x-large.css';
+import '@/styles/mobile/font-size-xx-large.css';
+import '@/styles/mobile/font-size-xxx-large.css';
+import '@/styles/mobile/font-size-xxxx-large.css';
+
import App from '@/MobileApp.vue';
Framework7.use([
@@ -173,6 +183,7 @@ Framework7.use([
Framework7Checkbox,
Framework7Radio,
Framework7Toggle,
+ Framework7Range,
Framework7SmartSelect,
Framework7Grid,
Framework7Picker,
diff --git a/src/router/mobile.js b/src/router/mobile.js
index 4c3e7ba0..b88e897b 100644
--- a/src/router/mobile.js
+++ b/src/router/mobile.js
@@ -16,6 +16,8 @@ import StatisticsSettingsPage from '@/views/mobile/statistics/SettingsPage.vue';
import StatisticsAccountFilterSettingsPage from '@/views/mobile/statistics/AccountFilterSettingsPage.vue';
import StatisticsCategoryFilterSettingsPage from '@/views/mobile/statistics/CategoryFilterSettingsPage.vue';
+import FontSizeSettingsPage from '@/views/mobile/settings/FontSizeSettingsPage.vue';
+
import SettingsPage from '@/views/mobile/SettingsPage.vue';
import ApplicationLockPage from '@/views/mobile/ApplicationLockPage.vue';
import ExchangeRatesPage from '@/views/mobile/ExchangeRatesPage.vue';
@@ -195,6 +197,11 @@ const routes = [
async: asyncResolve(StatisticsCategoryFilterSettingsPage),
beforeEnter: [checkLogin]
},
+ {
+ path: '/settings/fontsize',
+ async: asyncResolve(FontSizeSettingsPage),
+ beforeEnter: [checkLogin]
+ },
{
path: '/settings',
async: asyncResolve(SettingsPage),
diff --git a/src/views/mobile/SettingsPage.vue b/src/views/mobile/SettingsPage.vue
index afdc0c89..eaa635de 100644
--- a/src/views/mobile/SettingsPage.vue
+++ b/src/views/mobile/SettingsPage.vue
@@ -26,16 +26,7 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
A
+
A
+
{{ $t('Default') }}
+
+
+
+
+
+
+
+
+
+
+