support changing sorting type in statistics page

This commit is contained in:
MaysWind
2021-02-06 00:37:26 +08:00
parent 0b20b8858e
commit 6c04adbd06
6 changed files with 83 additions and 4 deletions
+18
View File
@@ -33,6 +33,16 @@
:value="dateRange.type">{{ dateRange.name | localized }}</option>
</select>
</f7-list-item>
<f7-list-item
:title="$t('Sort By')"
smart-select :smart-select-params="{ openIn: 'sheet', closeOnSelect: true, sheetCloseLinkText: $t('Done'), scrollToSelectedItem: true }">
<select v-model="sortBy">
<option :value="$constants.statistics.allSortingTypes.ByAmount">{{ $t('By Amount') }}</option>
<option :value="$constants.statistics.allSortingTypes.ByDisplayOrder">{{ $t('By Display Order') }}</option>
<option :value="$constants.statistics.allSortingTypes.ByName">{{ $t('By Name') }}</option>
</select>
</f7-list-item>
</f7-list>
</f7-card-content>
</f7-card>
@@ -85,6 +95,14 @@ export default {
set: function (value) {
this.$settings.setStatisticsDefaultDateRange(value);
}
},
sortBy: {
get: function () {
return this.$settings.getStatisticsSortingType();
},
set: function (value) {
this.$settings.setStatisticsSortingType(value);
}
}
}
};