Add Default and RememberAccount? pages

This commit is contained in:
miruka
2019-04-27 21:07:20 -04:00
parent 0db5a3233d
commit 8a714fb7a0
8 changed files with 103 additions and 23 deletions

View File

@@ -128,8 +128,8 @@ class ClientManager(QObject):
return json.loads(file.read().strip()) or {}
@pyqtSlot(Client)
def configAdd(self, client: Client) -> None:
@pyqtSlot("QVariant")
def remember(self, client: Client) -> None:
self._write_config({
**self.configAccounts(),
**{client.userId: {
@@ -141,7 +141,7 @@ class ClientManager(QObject):
@pyqtSlot(str)
def configDelete(self, user_id: str) -> None:
def forget(self, user_id: str) -> None:
self._write_config({
uid: info
for uid, info in self.configAccounts().items() if uid != user_id