Welcome to mirror list, hosted at ThFree Co, Russian Federation.

vaults.html « views « templates - github.com/nextcloud/passman.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: d50aafdbf9fb37a1e589bc4aea05f9e0fa33599b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
<div class="vault_wrapper">
	<div class="vaults"
		 ng-if="!list_selected_vault && !creating_vault">
		<div class="ui-select-container ui-select-bootstrap vaultlist">
			<ul>
				<li ng-click="newVault()">+ Create a new vault</li>
				<li ng-repeat="vault in vaults"
					ng-class="{'selected': vault == list_selected_vault }"
					ng-click="selectVault(vault)">
					<div>
						<span class="ui-select-choices-row-inner">
							<div class="ng-binding ng-scope">{{vault.name}}</div>
							<small class="ng-binding ng-scope">

								{{ 'created' | translate}}: {{vault.created * 1000 | date:'dd-MM-yyyy @ HH:mm:ss'}}
								|
								{{ 'last.access' | translate}}:
								<span ng-if="vault.last_access > 0">{{vault.last_access * 1000 | date:'dd-MM-yyyy @ HH:mm:ss'}}</span>
								<span ng-if="vault.last_access === 0">{{'never' | translate}}</span>
							</small>
						</span>
					</div>
				</li>
				<li ng-if="vaults.length === 0">{{ 'no.vaults' | translate}}
				</li>
			</ul>

		</div>
	</div>

	<div ng-if="creating_vault">
		<div class="login_form" ng-init="vault_name = ''; vault_key=''; ">
			{{'new.vault.name' | translate}}
			<div>
				<input type="text" ng-model="vault_name" required>
			</div>
			<div>
				{{ 'new.vault.pass' | translate}}
				<input type="password" ng-model="vault_key" required>
				<ng-password-meter password="vault_key" score="vault_key_score"></ng-password-meter>
			</div>
			<div>
				{{ 'new.vault.passr' | translate}}
				<input type="password" ng-model="vault_key2" required>
			</div>
			<div ng-show="error || vault_key_score.score < 2" class="error">
				<ul>
					<li ng-show="error">{{error}}</li>
					<li ng-show="vault_key_score.score < 2">{{'min.vault.key.strength' | translate:'{strength:"weak"}'}}</li>
				</ul>
			</div>
			<div>
				<small> {{'new.vault.sharing_key_notice' | translate}}
				</small>
			</div>
			<div class="button_wrapper">
				<button class="button button-geen" ng-if="!creating_keys"
					 ng-click="createVault(vault_name, vault_key, vault_key2)" ng-disabled="vault_key_score.score < 2 || vault_key !== vault_key2 || vault_key === ''">
					{{ 'new.vault.create' | translate }}
				</button>
				<div class="button" ng-if="creating_keys">
					<span>
						<i class="fa fa-spinner fa-spin"></i>
						{{creating_keys}}
					</span>
				</div>
				<div class="button button-red" ng-click="clearState()">
					{{ 'cancel' | translate}}
				</div>
				<div class="hidden">
					{{sharing_keys}}
				</div>
			</div>
		</div>
	</div>

	<div ng-if="list_selected_vault != false">
		<div class="vaultlist">
			<ul>
				<li ng-click="clearState()">{{ 'go.back.vaults' | translate }}</li>
			</ul>
		</div>
		<div class="login_form">
			<div ng-show="error" class="error">
				<ul>
					<li>{{error}}</li>
				</ul>
			</div>
			{{ 'input.vault.password' | translate}} {{list_selected_vault.name}}

			<div class="pw-input">
				<input type="password" ng-model="vault_key" ng-enter="loginToVault(list_selected_vault, vault_key)">
				<small class="last_access">{{'last.access' | translate}}:
					<span ng-if="list_selected_vault.last_access > 0">{{list_selected_vault.last_access * 1000 | date:'dd-MM-yyyy @ HH:mm:ss'}}</span>
					<span ng-if="list_selected_vault.last_access === 0">Never</span>
				</small>
			</div>
			<div>
				<div>
					<label>
						<input type="checkbox" ng-checked="default_vault"
							   ng-click="toggleDefaultVault()">
						{{ 'vault.default' | translate}}
					</label>
				</div>
				<div>
					<label>
						<input type="checkbox"
							   ng-checked="remember_vault_password"
							   ng-click="toggleRememberPassword()">
						{{ 'vault.auto.login' | translate}}
					</label>
				</div>
			</div>
			<div class="button button-geen"
				 ng-click="loginToVault(list_selected_vault, vault_key)">
				{{ 'vault.decrypt' | translate}}
			</div>
		</div>
	</div>

</div>