@ -104,7 +104,6 @@ import { USE_DEXIE_DB } from "@/constants/app";
import * as databaseUtil from "../db/databaseUtil" ;
import * as databaseUtil from "../db/databaseUtil" ;
import { MASTER_SETTINGS_KEY } from "../db/tables/settings" ;
import { MASTER_SETTINGS_KEY } from "../db/tables/settings" ;
import { db , retrieveSettingsForActiveAccount } from "../db/index" ;
import { db , retrieveSettingsForActiveAccount } from "../db/index" ;
import { PlatformServiceFactory } from "@/services/PlatformServiceFactory" ;
@ Component ( {
@ Component ( {
components : {
components : {
@ -143,19 +142,23 @@ export default class FeedFilters extends Vue {
async toggleHasVisibleDid ( ) {
async toggleHasVisibleDid ( ) {
this . settingChanged = true ;
this . settingChanged = true ;
this . hasVisibleDid = ! this . hasVisibleDid ;
this . hasVisibleDid = ! this . hasVisibleDid ;
await db . settings . update ( MASTER_SETTINGS_KEY , {
await databaseUtil . updateDefaultSettings ( {
filterFeedByVisible : this . hasVisibleDid ,
filterFeedByVisible : this . hasVisibleDid ,
} ) ;
} ) ;
if ( USE_DEXIE_DB ) {
await db . settings . update ( MASTER_SETTINGS_KEY , {
filterFeedByVisible : this . hasVisibleDid ,
} ) ;
}
}
}
async toggleNearby ( ) {
async toggleNearby ( ) {
this . settingChanged = true ;
this . settingChanged = true ;
this . isNearby = ! this . isNearby ;
this . isNearby = ! this . isNearby ;
const platformService = PlatformServiceFactory . getInstance ( ) ;
await databaseUtil . updateDefaultSettings ( {
await platformService . dbExec (
filterFeedByNearby : this . isNearby ,
` UPDATE settings SET filterFeedByNearby = ? WHERE id = ? ` ,
} ) ;
[ this . isNearby , MASTER_SETTINGS_KEY ] ,
) ;
if ( USE_DEXIE_DB ) {
if ( USE_DEXIE_DB ) {
await db . settings . update ( MASTER_SETTINGS_KEY , {
await db . settings . update ( MASTER_SETTINGS_KEY , {
@ -169,11 +172,10 @@ export default class FeedFilters extends Vue {
this . settingChanged = true ;
this . settingChanged = true ;
}
}
const platformService = PlatformServiceFactory . getInstance ( ) ;
await databaseUtil . updateDefaultSettings ( {
await platformService . dbExec (
filterFeedByNearby : false ,
` UPDATE settings SET filterFeedByNearby = ? AND filterFeedByVisible = ? WHERE id = ? ` ,
filterFeedByVisible : false ,
[ false , false , MASTER_SETTINGS_KEY ] ,
} ) ;
) ;
if ( USE_DEXIE_DB ) {
if ( USE_DEXIE_DB ) {
await db . settings . update ( MASTER_SETTINGS_KEY , {
await db . settings . update ( MASTER_SETTINGS_KEY , {
@ -191,11 +193,10 @@ export default class FeedFilters extends Vue {
this . settingChanged = true ;
this . settingChanged = true ;
}
}
const platformService = PlatformServiceFactory . getInstance ( ) ;
await databaseUtil . updateDefaultSettings ( {
await platformService . dbExec (
filterFeedByNearby : true ,
` UPDATE settings SET filterFeedByNearby = ? AND filterFeedByVisible = ? WHERE id = ? ` ,
filterFeedByVisible : true ,
[ true , true , MASTER_SETTINGS_KEY ] ,
} ) ;
) ;
if ( USE_DEXIE_DB ) {
if ( USE_DEXIE_DB ) {
await db . settings . update ( MASTER_SETTINGS_KEY , {
await db . settings . update ( MASTER_SETTINGS_KEY , {