sync provider wip

This commit is contained in:
Mo Bitar
2017-01-25 19:44:48 -06:00
parent 51012d7d54
commit b2200c5707
17 changed files with 173 additions and 145 deletions

View File

@@ -16,3 +16,5 @@
%section.account-item
%h3{"ng-click" => "showIO = !showIO"} Import/Export
%import-export-menu{"ng-if" => "showIO"}
%a{"ng-click" => "destroyLocalData()"} Destroy all local data

View File

@@ -1,18 +1,20 @@
.providers
.provider{"ng-repeat" => "provider in syncProviders"}
.type {{provider.primary == null ? 'Not enabled' : (provider.primary ? 'Primary' : 'Secondary')}}
.type {{!provider.enabled ? 'Not enabled' : (provider.primary ? 'Primary' : 'Secondary')}}
.key{"ng-if" => "provider.keyName"} Using key: {{provider.keyName}}
.url {{provider.url}}
.options
%div{"ng-if" => "!provider.enabled"}
%div{"ng-if" => "!provider.keyName || provider.showKeyForm"}
%div{"ng-if" => "!provider.keyName || provider.showKeyForm"}
%p
%strong Choose encryption key:
%select{"ng-model" => "provider.formData.keyName"}
%option{"ng-repeat" => "key in keys", "ng-selected" => "{{key.name == provider.formData.keyName}}", "value" => "{{key.name}}"}
{{key.name}}
%button{"ng-click" => "saveKey(provider)"} Set
%select{"ng-model" => "provider.formData.keyName"}
%option{"ng-repeat" => "key in keys", "ng-selected" => "{{key.name == provider.formData.keyName}}", "value" => "{{key.name}}"}
{{key.name}}
%button{"ng-click" => "saveKey(provider)"} Set
%div{"ng-if" => "!provider.enabled"}
%button.light{"ng-click" => "enableSyncProvider(provider, true)"} Enable as Primary sync provider
%button.light{"ng-click" => "enableSyncProvider(provider, false)"} Enable as Secondary sync provider
%button.light{"ng-if" => "syncProviders.length > 1", "ng-click" => "enableSyncProvider(provider, false)"} Enable as Secondary sync provider
%button.light{"ng-if" => "provider.keyName", "ng-click" => "changeEncryptionKey(provider)"} Change Encryption Key
%button.light{"ng-click" => "removeSyncProvider(provider)"} Remove Provider

View File

@@ -4,7 +4,8 @@
.server {{serverURL}}
.links{"ng-if" => "user"}
.link-item
%a{"ng-click" => "signOutPressed()"} Sign Out
%a{"ng-click" => "signOutPressed()"} Sign out
%p Note: Signing out does not delete your local items, extensions, and keys.
.meta-container
.title Local Encryption
.desc Notes are encrypted locally before being sent to the server. Neither the server owner nor an intrusive entity can decrypt your locally encrypted notes.

View File

@@ -5,8 +5,7 @@
.items
.item.account
%a{"ng-click" => "ctrl.accountMenuPressed()"} Data
%account-data-menu
-# {"ng-if" => "ctrl.showAccountMenu"}
%account-data-menu{"ng-if" => "ctrl.showAccountMenu"}
.item
%a{"ng-click" => "ctrl.toggleExtensions()"} Extensions