Fixed the file dropdown showing old files
This commit is contained in:
@@ -105,7 +105,7 @@ class State(object):
|
|||||||
|
|
||||||
|
|
||||||
def load_files(self):
|
def load_files(self):
|
||||||
self.files = []
|
files = []
|
||||||
|
|
||||||
upload = self.ctrl.get_upload()
|
upload = self.ctrl.get_upload()
|
||||||
|
|
||||||
@@ -116,37 +116,38 @@ class State(object):
|
|||||||
|
|
||||||
for path in os.listdir(upload):
|
for path in os.listdir(upload):
|
||||||
if os.path.isfile(upload + '/' + path):
|
if os.path.isfile(upload + '/' + path):
|
||||||
self.files.append(path)
|
files.append(path)
|
||||||
|
|
||||||
self.files.sort()
|
files.sort()
|
||||||
self.set('files', self.files)
|
self.set('files', files)
|
||||||
|
|
||||||
if len(self.files): self.select_file(self.files[0])
|
if len(files): self.select_file(files[0])
|
||||||
else: self.select_file('')
|
else: self.select_file('')
|
||||||
|
|
||||||
|
|
||||||
def clear_files(self):
|
def clear_files(self):
|
||||||
self.select_file('')
|
self.select_file('')
|
||||||
self.files = []
|
self.set('files', [])
|
||||||
self.changes['files'] = self.files
|
|
||||||
|
|
||||||
|
|
||||||
def add_file(self, filename):
|
def add_file(self, filename):
|
||||||
if not filename in self.files:
|
files = copy.deepcopy(self.get('files'))
|
||||||
self.files.append(filename)
|
if not filename in files:
|
||||||
self.files.sort()
|
files.append(filename)
|
||||||
self.changes['files'] = self.files
|
files.sort()
|
||||||
|
self.set('files', files)
|
||||||
|
|
||||||
self.select_file(filename)
|
self.select_file(filename)
|
||||||
|
|
||||||
|
|
||||||
def remove_file(self, filename):
|
def remove_file(self, filename):
|
||||||
if filename in self.files:
|
files = copy.deepcopy(self.get('files'))
|
||||||
self.files.remove(filename)
|
if filename in files:
|
||||||
self.changes['files'] = self.files
|
files.remove(filename)
|
||||||
|
self.set('files', files)
|
||||||
|
|
||||||
if self.get('selected', filename) == filename:
|
if self.get('selected', filename) == filename:
|
||||||
if len(self.files): self.select_file(self.files[0])
|
if len(files): self.select_file(files[0])
|
||||||
else: self.select_file('')
|
else: self.select_file('')
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user