Преглед на файлове

Archived: only show files owned by user

Neeraj Gupta преди 3 години
родител
ревизия
731de0c5e2
променени са 2 файла, в които са добавени 6 реда и са изтрити 5 реда
  1. 3 3
      lib/db/files_db.dart
  2. 3 2
      lib/ui/archive_page.dart

+ 3 - 3
lib/db/files_db.dart

@@ -450,14 +450,14 @@ class FilesDB {
   }
 
   Future<FileLoadResult> getFilesWithVisibility(int startTime, int endTime,
-      int visibility, {int limit, bool asc}) async {
+      int ownerID, int visibility, {int limit, bool asc}) async {
     final db = await instance.database;
     final order = (asc ?? false ? 'ASC' : 'DESC');
     final results = await db.query(
       table,
       where:
-      '$columnMMdVisibility = ? AND $columnCreationTime >= ? AND $columnCreationTime <= ?',
-      whereArgs: [visibility, startTime, endTime],
+      '$columnCreationTime >= ? AND $columnCreationTime <= ? AND $columnOwnerID = ? AND $columnMMdVisibility = ?',
+      whereArgs: [startTime, endTime, ownerID, visibility],
       orderBy:
       '$columnCreationTime ' + order + ', $columnModificationTime ' + order,
       limit: limit,

+ 3 - 2
lib/ui/archive_page.dart

@@ -2,6 +2,7 @@ import 'dart:io';
 
 import 'package:flutter/cupertino.dart';
 import 'package:flutter/material.dart';
+import 'package:photos/core/configuration.dart';
 import 'package:photos/core/event_bus.dart';
 import 'package:photos/db/files_db.dart';
 import 'package:photos/events/files_updated_event.dart';
@@ -25,8 +26,8 @@ class ArchivePage extends StatelessWidget {
   Widget build(Object context) {
     final gallery = Gallery(
       asyncLoader: (creationStartTime, creationEndTime, {limit, asc}) {
-        return FilesDB.instance.getFilesWithVisibility(
-            creationStartTime, creationEndTime, 1,
+        return FilesDB.instance.getFilesWithVisibility(creationStartTime,
+            creationEndTime, Configuration.instance.getUserID(), 1,
             limit: limit, asc: asc);
       },
       reloadEvent: Bus.instance.on<FilesUpdatedEvent>().where((event) =>