1
0
mirror of https://github.com/bitwarden/web synced 2025-12-10 13:23:15 +00:00

Update 2017-09-28T15:25:14.586Z

This commit is contained in:
Kyle Spearrin
2017-09-28 11:25:19 -04:00
parent 7cb53e372e
commit d2bd551374
42 changed files with 208 additions and 87 deletions

View File

@@ -49,7 +49,8 @@
<p class="login-box-msg"> <p class="login-box-msg">
Complete logging in with YubiKey. Complete logging in with YubiKey.
</p> </p>
<form name="twoFactorForm" ng-submit="twoFactorForm.$valid && twoFactor(token)" api-form="twoFactorPromise"> <form name="twoFactorForm" ng-submit="twoFactorForm.$valid && twoFactor(token)" api-form="twoFactorPromise"
autocomplete="off">
<div class="callout callout-danger validation-errors" ng-show="twoFactorForm.$errors"> <div class="callout callout-danger validation-errors" ng-show="twoFactorForm.$errors">
<h4>Errors have occurred</h4> <h4>Errors have occurred</h4>
<ul> <ul>
@@ -85,7 +86,8 @@
<p class="login-box-msg"> <p class="login-box-msg">
Complete logging in with Duo. Complete logging in with Duo.
</p> </p>
<form name="twoFactorForm" ng-submit="twoFactorForm.$valid && twoFactor(token)" api-form="twoFactorPromise"> <form name="twoFactorForm" ng-submit="twoFactorForm.$valid && twoFactor(token)" api-form="twoFactorPromise"
autocomplete="off">
<div class="callout callout-danger validation-errors" ng-show="twoFactorForm.$errors"> <div class="callout callout-danger validation-errors" ng-show="twoFactorForm.$errors">
<h4>Errors have occurred</h4> <h4>Errors have occurred</h4>
<ul> <ul>
@@ -116,7 +118,7 @@
<p class="login-box-msg"> <p class="login-box-msg">
Complete logging in with FIDO U2F. Complete logging in with FIDO U2F.
</p> </p>
<form name="twoFactorForm" api-form="twoFactorPromise"> <form name="twoFactorForm" api-form="twoFactorPromise" autocomplete="off">
<div class="callout callout-danger validation-errors" ng-show="twoFactorForm.$errors"> <div class="callout callout-danger validation-errors" ng-show="twoFactorForm.$errors">
<h4>Errors have occurred</h4> <h4>Errors have occurred</h4>
<ul> <ul>

View File

@@ -5,7 +5,7 @@
{{add ? 'Add Seats' : 'Remove Seats'}} {{add ? 'Add Seats' : 'Remove Seats'}}
</h4> </h4>
</div> </div>
<form name="form" ng-submit="form.$valid && submit()" api-form="submitPromise"> <form name="form" ng-submit="form.$valid && submit()" api-form="submitPromise" autocomplete="off">
<div class="modal-body"> <div class="modal-body">
<div class="callout callout-default" ng-show="add"> <div class="callout callout-default" ng-show="add">
<h4><i class="fa fa-dollar"></i> Note About Charges</h4> <h4><i class="fa fa-dollar"></i> Note About Charges</h4>

View File

@@ -2,7 +2,7 @@
<button type="button" class="close" ng-click="close()" aria-label="Close"><span aria-hidden="true">&times;</span></button> <button type="button" class="close" ng-click="close()" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title"><i class="fa fa-file-text-o"></i> Change Plan</h4> <h4 class="modal-title"><i class="fa fa-file-text-o"></i> Change Plan</h4>
</div> </div>
<form name="form" ng-submit="form.$valid && submit()" api-form="submitPromise"> <form name="form" ng-submit="form.$valid && submit()" api-form="submitPromise" autocomplete="off">
<div class="modal-body"> <div class="modal-body">
You can <a href="https://bitwarden.com/contact/" target="_blank">contact us</a> You can <a href="https://bitwarden.com/contact/" target="_blank">contact us</a>
if you would like to change your plan. Please ensure that you have an active payment if you would like to change your plan. Please ensure that you have an active payment

View File

@@ -5,7 +5,7 @@
Verify Bank Account Verify Bank Account
</h4> </h4>
</div> </div>
<form name="form" ng-submit="form.$valid && submit()" api-form="submitPromise"> <form name="form" ng-submit="form.$valid && submit()" api-form="submitPromise" autocomplete="off">
<div class="modal-body"> <div class="modal-body">
<p> <p>
Enter the two micro-deposit amounts from your bank account. Both amounts will be less than $1.00 each. Enter the two micro-deposit amounts from your bank account. Both amounts will be less than $1.00 each.

View File

@@ -2,7 +2,7 @@
<button type="button" class="close" ng-click="close()" aria-label="Close"><span aria-hidden="true">&times;</span></button> <button type="button" class="close" ng-click="close()" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title"><i class="fa fa-cubes"></i> Add New Collection</h4> <h4 class="modal-title"><i class="fa fa-cubes"></i> Add New Collection</h4>
</div> </div>
<form name="form" ng-submit="form.$valid && submit(model)" api-form="submitPromise"> <form name="form" ng-submit="form.$valid && submit(model)" api-form="submitPromise" autocomplete="off">
<div class="modal-body"> <div class="modal-body">
<div class="callout callout-default"> <div class="callout callout-default">
<h4><i class="fa fa-info-circle"></i> Note</h4> <h4><i class="fa fa-info-circle"></i> Note</h4>

View File

@@ -2,7 +2,7 @@
<button type="button" class="close" ng-click="close()" aria-label="Close"><span aria-hidden="true">&times;</span></button> <button type="button" class="close" ng-click="close()" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title"><i class="fa fa-cubes"></i> Edit Collection</h4> <h4 class="modal-title"><i class="fa fa-cubes"></i> Edit Collection</h4>
</div> </div>
<form name="form" ng-submit="form.$valid && submit(collection)" api-form="submitPromise"> <form name="form" ng-submit="form.$valid && submit(collection)" api-form="submitPromise" autocomplete="off">
<div class="modal-body"> <div class="modal-body">
<div class="callout callout-default"> <div class="callout callout-default">
<h4><i class="fa fa-info-circle"></i> Note</h4> <h4><i class="fa fa-info-circle"></i> Note</h4>

View File

@@ -2,7 +2,7 @@
<button type="button" class="close" ng-click="close()" aria-label="Close"><span aria-hidden="true">&times;</span></button> <button type="button" class="close" ng-click="close()" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title"><i class="fa fa-sitemap"></i> Add New Group</h4> <h4 class="modal-title"><i class="fa fa-sitemap"></i> Add New Group</h4>
</div> </div>
<form name="form" ng-submit="form.$valid && submit(model)" api-form="submitPromise"> <form name="form" ng-submit="form.$valid && submit(model)" api-form="submitPromise" autocomplete="off">
<div class="modal-body"> <div class="modal-body">
<div class="callout callout-default"> <div class="callout callout-default">
<h4><i class="fa fa-info-circle"></i> Note</h4> <h4><i class="fa fa-info-circle"></i> Note</h4>

View File

@@ -2,7 +2,7 @@
<button type="button" class="close" ng-click="close()" aria-label="Close"><span aria-hidden="true">&times;</span></button> <button type="button" class="close" ng-click="close()" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title"><i class="fa fa-sitemap"></i> Edit Group</h4> <h4 class="modal-title"><i class="fa fa-sitemap"></i> Edit Group</h4>
</div> </div>
<form name="form" ng-submit="form.$valid && submit()" api-form="submitPromise"> <form name="form" ng-submit="form.$valid && submit()" api-form="submitPromise" autocomplete="off">
<div class="modal-body"> <div class="modal-body">
<div class="callout callout-default"> <div class="callout callout-default">
<h4><i class="fa fa-info-circle"></i> Note</h4> <h4><i class="fa fa-info-circle"></i> Note</h4>

View File

@@ -2,7 +2,7 @@
<button type="button" class="close" ng-click="close()" aria-label="Close"><span aria-hidden="true">&times;</span></button> <button type="button" class="close" ng-click="close()" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title"><i class="fa fa-user"></i> Edit User <small>{{email}}</small></h4> <h4 class="modal-title"><i class="fa fa-user"></i> Edit User <small>{{email}}</small></h4>
</div> </div>
<form name="form" ng-submit="form.$valid && submit()" api-form="submitPromise"> <form name="form" ng-submit="form.$valid && submit()" api-form="submitPromise" autocomplete="off">
<div class="modal-body"> <div class="modal-body">
<div class="callout callout-danger validation-errors" ng-show="form.$errors"> <div class="callout callout-danger validation-errors" ng-show="form.$errors">
<h4>Errors have occurred</h4> <h4>Errors have occurred</h4>

View File

@@ -2,7 +2,7 @@
<button type="button" class="close" ng-click="close()" aria-label="Close"><span aria-hidden="true">&times;</span></button> <button type="button" class="close" ng-click="close()" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title"><i class="fa fa-sitemap"></i> Edit User Groups <small>{{orgUser.email}}</small></h4> <h4 class="modal-title"><i class="fa fa-sitemap"></i> Edit User Groups <small>{{orgUser.email}}</small></h4>
</div> </div>
<form name="form" ng-submit="form.$valid && submit()" api-form="submitPromise"> <form name="form" ng-submit="form.$valid && submit()" api-form="submitPromise" autocomplete="off">
<div class="modal-body"> <div class="modal-body">
<div class="callout callout-danger validation-errors" ng-show="form.$errors"> <div class="callout callout-danger validation-errors" ng-show="form.$errors">
<h4>Errors have occurred</h4> <h4>Errors have occurred</h4>

View File

@@ -2,7 +2,7 @@
<button type="button" class="close" ng-click="close()" aria-label="Close"><span aria-hidden="true">&times;</span></button> <button type="button" class="close" ng-click="close()" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title"><i class="fa fa-user"></i> Invite User</h4> <h4 class="modal-title"><i class="fa fa-user"></i> Invite User</h4>
</div> </div>
<form name="inviteForm" ng-submit="inviteForm.$valid && submit(model)" api-form="submitPromise"> <form name="inviteForm" ng-submit="inviteForm.$valid && submit(model)" api-form="submitPromise" autocomplete="off">
<div class="modal-body"> <div class="modal-body">
<p> <p>
Invite a new user to your organization by entering their bitwarden account email address below. If they do not have Invite a new user to your organization by entering their bitwarden account email address below. If they do not have

View File

@@ -9,7 +9,8 @@
<div class="box-header with-border"> <div class="box-header with-border">
<h3 class="box-title">General</h3> <h3 class="box-title">General</h3>
</div> </div>
<form role="form" name="generalForm" ng-submit="generalForm.$valid && generalSave()" api-form="generalPromise"> <form role="form" name="generalForm" ng-submit="generalForm.$valid && generalSave()" api-form="generalPromise"
autocomplete="off">
<div class="box-body"> <div class="box-body">
<div class="row"> <div class="row">
<div class="col-sm-9"> <div class="col-sm-9">

View File

@@ -2,7 +2,7 @@
<button type="button" class="close" ng-click="close()" aria-label="Close"><span aria-hidden="true">&times;</span></button> <button type="button" class="close" ng-click="close()" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title"><i class="fa fa-cubes"></i> Collections <small>{{cipher.name}}</small></h4> <h4 class="modal-title"><i class="fa fa-cubes"></i> Collections <small>{{cipher.name}}</small></h4>
</div> </div>
<form name="form" ng-submit="form.$valid && submit()" api-form="submitPromise"> <form name="form" ng-submit="form.$valid && submit()" api-form="submitPromise" autocomplete="off">
<div class="modal-body"> <div class="modal-body">
<p>Edit the collections that this login is being shared with.</p> <p>Edit the collections that this login is being shared with.</p>
<div class="callout callout-danger validation-errors" ng-show="form.$errors"> <div class="callout callout-danger validation-errors" ng-show="form.$errors">

View File

@@ -9,7 +9,8 @@
<div class="box-header with-border"> <div class="box-header with-border">
<h3 class="box-title">General</h3> <h3 class="box-title">General</h3>
</div> </div>
<form role="form" name="generalForm" ng-submit="generalForm.$valid && generalSave()" api-form="generalPromise"> <form role="form" name="generalForm" ng-submit="generalForm.$valid && generalSave()" api-form="generalPromise"
autocomplete="off">
<div class="box-body"> <div class="box-body">
<div class="row"> <div class="row">
<div class="col-sm-9"> <div class="col-sm-9">
@@ -57,7 +58,7 @@
<h3 class="box-title">Master Password</h3> <h3 class="box-title">Master Password</h3>
</div> </div>
<form role="form" name="masterPasswordForm" ng-submit="masterPasswordForm.$valid && passwordHintSave()" <form role="form" name="masterPasswordForm" ng-submit="masterPasswordForm.$valid && passwordHintSave()"
api-form="passwordHintPromise"> api-form="passwordHintPromise" autocomplete="off">
<div class="box-body"> <div class="box-body">
<div class="row"> <div class="row">
<div class="col-sm-9"> <div class="col-sm-9">

View File

@@ -2,7 +2,7 @@
<button type="button" class="close" ng-click="close()" aria-label="Close"><span aria-hidden="true">&times;</span></button> <button type="button" class="close" ng-click="close()" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title"><i class="fa fa-globe"></i> {{index ? 'Edit Equivalent Domain' : 'Add Equivalent Domain'}}</h4> <h4 class="modal-title"><i class="fa fa-globe"></i> {{index ? 'Edit Equivalent Domain' : 'Add Equivalent Domain'}}</h4>
</div> </div>
<form name="domainAddEditForm" ng-submit="domainAddEditForm.$valid && submit(domainAddEditForm)"> <form name="domainAddEditForm" ng-submit="domainAddEditForm.$valid && submit(domainAddEditForm)" autocomplete="off">
<div class="modal-body"> <div class="modal-body">
<div class="callout callout-danger validation-errors" ng-show="domainAddEditForm.$errors"> <div class="callout callout-danger validation-errors" ng-show="domainAddEditForm.$errors">
<h4>Errors have occurred</h4> <h4>Errors have occurred</h4>

View File

@@ -5,7 +5,7 @@
{{add ? 'Add Storage' : 'Remove Storage'}} {{add ? 'Add Storage' : 'Remove Storage'}}
</h4> </h4>
</div> </div>
<form name="form" ng-submit="form.$valid && submit()" api-form="submitPromise"> <form name="form" ng-submit="form.$valid && submit()" api-form="submitPromise" autocomplete="off">
<div class="modal-body"> <div class="modal-body">
<div class="callout callout-default" ng-show="add"> <div class="callout callout-default" ng-show="add">
<h4><i class="fa fa-dollar"></i> Note About Charges</h4> <h4><i class="fa fa-dollar"></i> Note About Charges</h4>

View File

@@ -5,7 +5,7 @@
{{existingPaymentMethod ? 'Change Payment Method' : 'Add Payment Method'}} {{existingPaymentMethod ? 'Change Payment Method' : 'Add Payment Method'}}
</h4> </h4>
</div> </div>
<form name="form" ng-submit="form.$valid && submit()" api-form="submitPromise"> <form name="form" ng-submit="form.$valid && submit()" api-form="submitPromise" autocomplete="off">
<div class="modal-body"> <div class="modal-body">
<div class="callout callout-danger validation-errors" ng-show="form.$errors"> <div class="callout callout-danger validation-errors" ng-show="form.$errors">
<h4>Errors have occurred</h4> <h4>Errors have occurred</h4>

View File

@@ -5,7 +5,7 @@
Update License Update License
</h4> </h4>
</div> </div>
<form name="form" ng-submit="form.$valid && submit(form)" api-form="submitPromise"> <form name="form" ng-submit="form.$valid && submit(form)" api-form="submitPromise" autocomplete="off">
<div class="modal-body"> <div class="modal-body">
<div class="callout callout-danger validation-errors" ng-show="form.$errors"> <div class="callout callout-danger validation-errors" ng-show="form.$errors">
<h4>Errors have occurred</h4> <h4>Errors have occurred</h4>

View File

@@ -30,12 +30,13 @@
</div> </div>
</form> </form>
<form name="changeEmailConfirmForm" ng-submit="changeEmailConfirmForm.$valid && confirm(model)" api-form="confirmPromise" <form name="changeEmailConfirmForm" ng-submit="changeEmailConfirmForm.$valid && confirm(model)" api-form="confirmPromise"
ng-show="tokenSent"> ng-show="tokenSent" autocomplete="off">
<div class="modal-body"> <div class="modal-body">
<p>We have emailed a verification code to <b>{{model.newEmail}}</b>. Please check your email for this code and enter it below to finalize your the email address change.</p> <p>We have emailed a verification code to <b>{{model.newEmail}}</b>. Please check your email for this code and enter it below to finalize your the email address change.</p>
<div class="callout callout-warning"> <div class="callout callout-warning">
<h4><i class="fa fa-warning"></i> Warning</h4> <h4><i class="fa fa-warning"></i> Warning</h4>
Proceeding will log you out of your current session, requiring you to log back in. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices
may continue to remain active for up to one hour.
</div> </div>
<div class="callout callout-danger validation-errors" ng-show="changeEmailConfirmForm.$errors"> <div class="callout callout-danger validation-errors" ng-show="changeEmailConfirmForm.$errors">
<h4>Errors have occurred</h4> <h4>Errors have occurred</h4>

View File

@@ -8,7 +8,8 @@
<p>We recommend that you change your master password immediately if you believe that your credentials have been compromised.</p> <p>We recommend that you change your master password immediately if you believe that your credentials have been compromised.</p>
<div class="callout callout-warning"> <div class="callout callout-warning">
<h4><i class="fa fa-warning"></i> Warning</h4> <h4><i class="fa fa-warning"></i> Warning</h4>
Proceeding will log you out of your current session, requiring you to log back in. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices
may continue to remain active for up to one hour.
</div> </div>
<div class="callout callout-danger validation-errors" ng-show="changePasswordForm.$errors"> <div class="callout callout-danger validation-errors" ng-show="changePasswordForm.$errors">
<h4>Errors have occurred</h4> <h4>Errors have occurred</h4>

View File

@@ -6,7 +6,7 @@
If you have the same login across multiple different website domains, you can mark the website as "equivalent". If you have the same login across multiple different website domains, you can mark the website as "equivalent".
"Global" domains are ones already created for you by bitwarden. "Global" domains are ones already created for you by bitwarden.
</p> </p>
<form name="customForm" ng-submit="customForm.$valid && saveCustom()" api-form="customPromise"> <form name="customForm" ng-submit="customForm.$valid && saveCustom()" api-form="customPromise" autocomplete="off">
<div class="box box-default"> <div class="box box-default">
<div class="box-header with-border"> <div class="box-header with-border">
<h3 class="box-title">Custom <span class="hidden-xs">Equivalent Domains</span></h3> <h3 class="box-title">Custom <span class="hidden-xs">Equivalent Domains</span></h3>
@@ -59,7 +59,7 @@
</div> </div>
</form> </form>
<form name="globalForm" ng-submit="globalForm.$valid && saveGlobal()" api-form="globalPromise"> <form name="globalForm" ng-submit="globalForm.$valid && saveGlobal()" api-form="globalPromise" autocomplete="off">
<div class="box box-default"> <div class="box box-default">
<div class="box-header with-border"> <div class="box-header with-border">
<h3 class="box-title">Global <span class="hidden-xs">Equivalent Domains</span></h3> <h3 class="box-title">Global <span class="hidden-xs">Equivalent Domains</span></h3>

View File

@@ -13,7 +13,8 @@
<div class="callout callout-warning"> <div class="callout callout-warning">
<h4><i class="fa fa-warning"></i> Warning</h4> <h4><i class="fa fa-warning"></i> Warning</h4>
Proceeding will also log you out of your current session, requiring you to log back in. You will also be prompted Proceeding will also log you out of your current session, requiring you to log back in. You will also be prompted
for two-step login again, if enabled. for two-step login again, if enabled. Active sessions on other devices may continue to remain active for up to
one hour.
</div> </div>
<div class="callout callout-danger validation-errors" ng-show="logoutSessionsForm.$errors"> <div class="callout callout-danger validation-errors" ng-show="logoutSessionsForm.$errors">
<h4>Errors have occurred</h4> <h4>Errors have occurred</h4>

View File

@@ -28,7 +28,7 @@
</div> </div>
</form> </form>
<form name="submitTwoStepForm" ng-submit="submitTwoStepForm.$valid && submit(updateModel)" api-form="submitPromise" <form name="submitTwoStepForm" ng-submit="submitTwoStepForm.$valid && submit(updateModel)" api-form="submitPromise"
ng-if="model"> ng-if="model" autocomplete="off">
<div class="modal-body"> <div class="modal-body">
<div ng-if="enabled"> <div ng-if="enabled">
<div class="callout callout-success"> <div class="callout callout-success">
@@ -74,10 +74,10 @@
<hr ng-if="enabled" /> <hr ng-if="enabled" />
<h4 ng-if="!enabled" style="margin-top: 30px;">2. Scan this QR code with your authenticator app</h4> <h4 ng-if="!enabled" style="margin-top: 30px;">2. Scan this QR code with your authenticator app</h4>
<div class="row"> <div class="row">
<div class="col-md-4 text-center"> <div class="col-sm-4 text-center">
<p><img ng-src="{{model.qr}}" alt="QR" /></p> <p><img ng-src="{{model.qr}}" alt="QR" /></p>
</div> </div>
<div class="col-md-8"> <div class="col-sm-8">
<p> <p>
<strong>Can't scan the code?</strong> You can add the code to your application manually using the <strong>Can't scan the code?</strong> You can add the code to your application manually using the
following details: following details:

View File

@@ -28,7 +28,7 @@
</div> </div>
</form> </form>
<form name="submitTwoStepForm" ng-submit="submitTwoStepForm.$valid && submit(updateModel)" api-form="submitPromise" <form name="submitTwoStepForm" ng-submit="submitTwoStepForm.$valid && submit(updateModel)" api-form="submitPromise"
ng-if="authed"> ng-if="authed" autocomplete="off">
<div class="modal-body"> <div class="modal-body">
<div ng-if="enabled"> <div ng-if="enabled">
<div class="callout callout-success"> <div class="callout callout-success">

View File

@@ -28,7 +28,7 @@
</div> </div>
</form> </form>
<form name="submitTwoStepForm" ng-submit="submitTwoStepForm.$valid && submit(updateModel)" api-form="submitPromise" <form name="submitTwoStepForm" ng-submit="submitTwoStepForm.$valid && submit(updateModel)" api-form="submitPromise"
ng-if="authed"> ng-if="authed" autocomplete="off">
<div class="modal-body"> <div class="modal-body">
<div ng-if="enabled"> <div ng-if="enabled">
<div class="callout callout-success"> <div class="callout callout-success">

View File

@@ -28,7 +28,7 @@
</div> </div>
</form> </form>
<form name="submitTwoStepForm" ng-submit="submitTwoStepForm.$valid && submit()" api-form="submitPromise" <form name="submitTwoStepForm" ng-submit="submitTwoStepForm.$valid && submit()" api-form="submitPromise"
ng-if="authed"> ng-if="authed" autocomplete="off">
<div class="modal-body"> <div class="modal-body">
<div class="callout callout-warning"> <div class="callout callout-warning">
<h4><i class="fa fa-warning"></i> Warning <i class="fa fa-warning"></i></h4> <h4><i class="fa fa-warning"></i> Warning <i class="fa fa-warning"></i></h4>

View File

@@ -28,7 +28,7 @@
</div> </div>
</form> </form>
<form name="submitTwoStepForm" ng-submit="submitTwoStepForm.$valid && submit(updateModel)" api-form="submitPromise" <form name="submitTwoStepForm" ng-submit="submitTwoStepForm.$valid && submit(updateModel)" api-form="submitPromise"
ng-if="authed"> ng-if="authed" autocomplete="off">
<div class="modal-body"> <div class="modal-body">
<div class="callout callout-warning"> <div class="callout callout-warning">
<h4><i class="fa fa-warning"></i> Warning <i class="fa fa-warning"></i></h4> <h4><i class="fa fa-warning"></i> Warning <i class="fa fa-warning"></i></h4>

View File

@@ -2,7 +2,7 @@
<button type="button" class="close" ng-click="close()" aria-label="Close"><span aria-hidden="true">&times;</span></button> <button type="button" class="close" ng-click="close()" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title" id="addFolderModelLabel"><i class="fa fa-folder"></i> Add New Folder</h4> <h4 class="modal-title" id="addFolderModelLabel"><i class="fa fa-folder"></i> Add New Folder</h4>
</div> </div>
<form name="addFolderForm" ng-submit="addFolderForm.$valid && save(folder)" api-form="savePromise"> <form name="addFolderForm" ng-submit="addFolderForm.$valid && save(folder)" api-form="savePromise" autocomplete="off">
<div class="modal-body"> <div class="modal-body">
<div class="callout callout-danger validation-errors" ng-show="addFolderForm.$errors"> <div class="callout callout-danger validation-errors" ng-show="addFolderForm.$errors">
<h4>Errors have occurred</h4> <h4>Errors have occurred</h4>

View File

@@ -2,7 +2,7 @@
<button type="button" class="close" ng-click="close()" aria-label="Close"><span aria-hidden="true">&times;</span></button> <button type="button" class="close" ng-click="close()" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title" id="addLoginModelLabel"><i class="fa fa-globe"></i> Add New Login</h4> <h4 class="modal-title" id="addLoginModelLabel"><i class="fa fa-globe"></i> Add New Login</h4>
</div> </div>
<form name="addLoginForm" ng-submit="addLoginForm.$valid && save(login)" api-form="savePromise"> <form name="addLoginForm" ng-submit="addLoginForm.$valid && save(login)" api-form="savePromise" autocomplete="off">
<div class="modal-body"> <div class="modal-body">
<div class="callout callout-danger validation-errors" ng-show="addLoginForm.$errors"> <div class="callout callout-danger validation-errors" ng-show="addLoginForm.$errors">
<h4>Errors have occurred</h4> <h4>Errors have occurred</h4>
@@ -11,13 +11,13 @@
</ul> </ul>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-6"> <div class="col-sm-6">
<div class="form-group" show-errors> <div class="form-group" show-errors>
<label for="name">Name</label> <span>*</span> <label for="name">Name</label> <span>*</span>
<input type="text" id="name" name="Name" ng-model="login.name" class="form-control" required api-field /> <input type="text" id="name" name="Name" ng-model="login.name" class="form-control" required api-field />
</div> </div>
</div> </div>
<div class="col-md-6" ng-if="!hideFolders"> <div class="col-sm-6" ng-if="!hideFolders">
<div class="form-group" show-errors> <div class="form-group" show-errors>
<label for="folder">Folder</label> <label for="folder">Folder</label>
<select id="folder" name="FolderId" ng-model="login.folderId" class="form-control" api-field> <select id="folder" name="FolderId" ng-model="login.folderId" class="form-control" api-field>
@@ -40,7 +40,7 @@
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-6"> <div class="col-sm-6">
<div class="form-group" show-errors> <div class="form-group" show-errors>
<label for="username">Username</label> <label for="username">Username</label>
<div class="input-group"> <div class="input-group">
@@ -55,7 +55,7 @@
</div> </div>
</div> </div>
</div> </div>
<div class="col-md-6"> <div class="col-sm-6">
<div class="form-group" show-errors style="margin-bottom: 5px;"> <div class="form-group" show-errors style="margin-bottom: 5px;">
<div class="pull-right password-options"> <div class="pull-right password-options">
<i class="fa fa-lg fa-refresh" uib-tooltip="Generate Password" tooltip-placement="left" ng-click="generatePassword()"></i> <i class="fa fa-lg fa-refresh" uib-tooltip="Generate Password" tooltip-placement="left" ng-click="generatePassword()"></i>
@@ -80,14 +80,14 @@
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-6"> <div class="col-sm-6">
<div class="form-group" show-errors> <div class="form-group" show-errors>
<label for="totp">Authenticator Key (TOTP)</label> <label for="totp">Authenticator Key (TOTP)</label>
<input type="text" id="totp" name="Totp" ng-model="login.totp" class="form-control" <input type="text" id="totp" name="Totp" ng-model="login.totp" class="form-control"
ng-readonly="readOnly" api-field /> ng-readonly="readOnly" api-field />
</div> </div>
</div> </div>
<div class="col-md-6 totp-col"> <div class="col-sm-6 totp-col">
<div totp="login.totp" id="verification-code" ng-if="useTotp"></div> <div totp="login.totp" id="verification-code" ng-if="useTotp"></div>
<div ng-if="!useTotp"> <div ng-if="!useTotp">
<a href="#" stop-click ng-click="showUpgrade()"><img src="images/totp-countdown.png" alt="" /></a> <a href="#" stop-click ng-click="showUpgrade()"><img src="images/totp-countdown.png" alt="" /></a>
@@ -99,17 +99,73 @@
<label for="notes">Notes</label> <label for="notes">Notes</label>
<textarea id="notes" name="Notes" class="form-control" ng-model="login.notes" api-field></textarea> <textarea id="notes" name="Notes" class="form-control" ng-model="login.notes" api-field></textarea>
</div> </div>
<div class="checkbox" ng-if="!hideFavorite"> <hr />
<label> <h4><i class="fa fa-list-ul"></i> Custom Fields</h4>
<input type="checkbox" ng-model="login.favorite" name="Favorite" /> <div ng-repeat="field in login.fields">
Favorite <div class="row">
</label> <div class="col-sm-3">
<div class="form-group">
<label for="field_name{{$index}}">Name</label>
<input type="text" id="field_name{{$index}}" name="Field.Name{{$index}}" class="form-control" ng-model="field.name" />
</div> </div>
</div> </div>
<div class="col-sm-3">
<div class="form-group">
<label for="field_type{{$index}}">Type</label>
<select id="field_type{{$index}}" name="Field.Type{{$index}}" class="form-control" ng-model="field.type">
<option value="0">Text</option>
<option value="1">Hidden</option>
<option value="2">Boolean</option>
</select>
</div>
</div>
<div class="col-sm-5">
<div class="form-group">
<div class="pull-right password-options" ng-if="field.type === '1'">
<i class="fa fa-lg fa-eye" uib-tooltip="Toggle Visibility" tooltip-placement="left"
password-viewer="#field_value{{$index}}"></i>
</div>
<label for="field_value{{$index}}">Value</label>
<div class="input-group" ng-if="field.type !== '2'">
<input ng-attr-type="{{field.type === '0' ? 'text' : 'password'}}" id="field_value{{$index}}"
name="Field.Value{{$index}}" class="form-control" ng-model="field.value" />
<span class="input-group-btn" uib-tooltip="Copy Value" tooltip-placement="left">
<button class="btn btn-default btn-flat" type="button" ngclipboard
ngclipboard-success="clipboardSuccess(e)" ngclipboard-error="clipboardError(e, true)"
data-clipboard-text="{{field.value}}">
<i class="fa fa-clipboard"></i>
</button>
</span>
</div>
<div ng-if="field.type === '2'">
<input type="checkbox" id="field_value{{$index}}" name="Field.Value{{$index}}" ng-model="field.value"
data-ng-true-value="'true'" />
</div>
</div>
</div>
<div class="col-sm-1">
<br class="hidden-xs" />
<a href="#" ng-click="removeField(field)" stop-click>
<i class="fa fa-window-close-o fa-lg"></i>
<span class="visible-xs-inline">Remove Custom Field</span>
</a>
</div>
</div>
<hr class="visible-xs-block" />
</div>
<a href="#" ng-click="addField()" stop-click>
<i class="fa fa-plus-circle"></i> New Custom Field
</a>
</div>
<div class="modal-footer"> <div class="modal-footer">
<button type="submit" class="btn btn-primary btn-flat" ng-disabled="addLoginForm.$loading"> <button type="submit" class="btn btn-primary btn-flat" ng-disabled="addLoginForm.$loading">
<i class="fa fa-refresh fa-spin loading-icon" ng-show="addLoginForm.$loading"></i>Submit <i class="fa fa-refresh fa-spin loading-icon" ng-show="addLoginForm.$loading"></i>Submit
</button> </button>
<button type="button" class="btn btn-default btn-flat" ng-click="close()">Close</button> <button type="button" class="btn btn-default btn-flat" ng-click="close()">Close</button>
<button type="button" ng-if="!hideFavorite" class="btn btn-link pull-right" ng-click="toggleFavorite()"
uib-tooltip="Toggle Favorite" tooltip-placement="left">
<i class="fa fa-lg" ng-class="login.favorite ? 'fa-star' : 'fa-star-o'"></i>
<span class="sr-only">Toggle Favorite</span>
</button>
</div> </div>
</form> </form>

View File

@@ -4,7 +4,7 @@
<i class="fa fa-paperclip"></i> Secure Attachments <small>{{login.name}}</small> <i class="fa fa-paperclip"></i> Secure Attachments <small>{{login.name}}</small>
</h4> </h4>
</div> </div>
<form name="form" ng-submit="form.$valid && save(form)" api-form="savePromise"> <form name="form" ng-submit="form.$valid && save(form)" api-form="savePromise" autocomplete="off">
<div class="modal-body"> <div class="modal-body">
<div ng-if="loading"> <div ng-if="loading">
Loading... Loading...

View File

@@ -2,7 +2,7 @@
<button type="button" class="close" ng-click="close()" aria-label="Close"><span aria-hidden="true">&times;</span></button> <button type="button" class="close" ng-click="close()" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title" id="editFolderModelLabel"><i class="fa fa-folder"></i> Edit Folder <small>{{folder.name}}</small></h4> <h4 class="modal-title" id="editFolderModelLabel"><i class="fa fa-folder"></i> Edit Folder <small>{{folder.name}}</small></h4>
</div> </div>
<form name="editFolderForm" ng-submit="editFolderForm.$valid && save(folder)" api-form="savePromise"> <form name="editFolderForm" ng-submit="editFolderForm.$valid && save(folder)" api-form="savePromise" autocomplete="off">
<div class="modal-body"> <div class="modal-body">
<div class="callout callout-danger validation-errors" ng-show="editFolderForm.$errors"> <div class="callout callout-danger validation-errors" ng-show="editFolderForm.$errors">
<h4>Errors have occurred</h4> <h4>Errors have occurred</h4>

View File

@@ -4,7 +4,7 @@
<i class="fa fa-globe"></i> Login Information <small>{{login.name}}</small> <i class="fa fa-globe"></i> Login Information <small>{{login.name}}</small>
</h4> </h4>
</div> </div>
<form name="editLoginForm" ng-submit="editLoginForm.$valid && save(login)" api-form="savePromise"> <form name="editLoginForm" ng-submit="editLoginForm.$valid && save(login)" api-form="savePromise" autocomplete="off">
<div class="modal-body"> <div class="modal-body">
<div class="callout callout-danger validation-errors" ng-show="editLoginForm.$errors"> <div class="callout callout-danger validation-errors" ng-show="editLoginForm.$errors">
<h4>Errors have occurred</h4> <h4>Errors have occurred</h4>
@@ -13,14 +13,14 @@
</ul> </ul>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-6"> <div class="col-sm-6">
<div class="form-group" show-errors> <div class="form-group" show-errors>
<label for="name">Name</label> <span>*</span> <label for="name">Name</label> <span>*</span>
<input type="text" id="name" name="Name" ng-model="login.name" class="form-control" <input type="text" id="name" name="Name" ng-model="login.name" class="form-control"
ng-readonly="readOnly" required api-field /> ng-readonly="readOnly" required api-field />
</div> </div>
</div> </div>
<div class="col-md-6" ng-if="!hideFolders"> <div class="col-sm-6" ng-if="!hideFolders">
<div class="form-group" show-errors> <div class="form-group" show-errors>
<label for="folder">Folder</label> <label for="folder">Folder</label>
<select id="folder" name="FolderId" ng-model="login.folderId" class="form-control" api-field> <select id="folder" name="FolderId" ng-model="login.folderId" class="form-control" api-field>
@@ -50,7 +50,7 @@
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-6"> <div class="col-sm-6">
<div class="form-group" show-errors> <div class="form-group" show-errors>
<label for="username">Username</label> <label for="username">Username</label>
<div class="input-group"> <div class="input-group">
@@ -66,7 +66,7 @@
</div> </div>
</div> </div>
</div> </div>
<div class="col-md-6"> <div class="col-sm-6">
<div class="form-group" show-errors style="margin-bottom: 5px;"> <div class="form-group" show-errors style="margin-bottom: 5px;">
<div class="pull-right password-options"> <div class="pull-right password-options">
<i class="fa fa-lg fa-refresh" uib-tooltip="Generate Password" tooltip-placement="left" <i class="fa fa-lg fa-refresh" uib-tooltip="Generate Password" tooltip-placement="left"
@@ -92,14 +92,14 @@
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-md-6"> <div class="col-sm-6">
<div class="form-group" show-errors> <div class="form-group" show-errors>
<label for="totp">Authenticator Key (TOTP)</label> <label for="totp">Authenticator Key (TOTP)</label>
<input type="text" id="totp" name="Totp" ng-model="login.totp" class="form-control" <input type="text" id="totp" name="Totp" ng-model="login.totp" class="form-control"
ng-readonly="readOnly" api-field /> ng-readonly="readOnly" api-field />
</div> </div>
</div> </div>
<div class="col-md-6 totp-col"> <div class="col-sm-6 totp-col">
<div totp="login.totp" id="verification-code" ng-if="useTotp"></div> <div totp="login.totp" id="verification-code" ng-if="useTotp"></div>
<div ng-if="!useTotp"> <div ng-if="!useTotp">
<a href="#" stop-click ng-click="showUpgrade()"><img src="images/totp-countdown.png" alt="" /></a> <a href="#" stop-click ng-click="showUpgrade()"><img src="images/totp-countdown.png" alt="" /></a>
@@ -112,20 +112,81 @@
<textarea id="notes" name="Notes" class="form-control" ng-model="login.notes" <textarea id="notes" name="Notes" class="form-control" ng-model="login.notes"
ng-readonly="readOnly" api-field></textarea> ng-readonly="readOnly" api-field></textarea>
</div> </div>
<div class="checkbox" ng-if="!hideFavorite"> <div ng-if="!readOnly || (login.fields && login.fields.length)">
<label> <hr />
<input type="checkbox" ng-model="login.favorite" name="Favorite" /> <h4><i class="fa fa-list-ul"></i> Custom Fields</h4>
Favorite
</label>
</div> </div>
<div ng-repeat="field in login.fields">
<div class="row">
<div class="col-sm-3">
<div class="form-group">
<label for="field_name{{$index}}">Name</label>
<input type="text" id="field_name{{$index}}" class="form-control" ng-model="field.name"
ng-readonly="readOnly" />
</div>
</div>
<div class="col-sm-3">
<div class="form-group">
<label for="field_type{{$index}}">Type</label>
<select id="field_type{{$index}}" class="form-control" ng-model="field.type" ng-disabled="readOnly">
<option value="0">Text</option>
<option value="1">Hidden</option>
<option value="2">Boolean</option>
</select>
</div>
</div>
<div class="col-sm-5">
<div class="form-group">
<div class="pull-right password-options" ng-if="field.type === '1'">
<i class="fa fa-lg fa-eye" uib-tooltip="Toggle Visibility" tooltip-placement="left"
password-viewer="#field_value{{$index}}"></i>
</div>
<label for="field_value{{$index}}">Value</label>
<div class="input-group" ng-if="field.type !== '2'">
<input ng-attr-type="{{field.type === '0' ? 'text' : 'password'}}" id="field_value{{$index}}"
class="form-control" ng-model="field.value" ng-readonly="readOnly" />
<span class="input-group-btn" uib-tooltip="Copy Value" tooltip-placement="left">
<button class="btn btn-default btn-flat" type="button" ngclipboard
ngclipboard-success="clipboardSuccess(e)" ngclipboard-error="clipboardError(e, true)"
data-clipboard-text="{{field.value}}">
<i class="fa fa-clipboard"></i>
</button>
</span>
</div>
<div ng-if="field.type === '2'">
<input type="checkbox" id="field_value{{$index}}" ng-model="field.value"
data-ng-true-value="'true'" ng-disabled="readOnly" />
</div>
</div>
</div>
<div class="col-sm-1">
<br class="hidden-xs" />
<a href="#" ng-click="removeField(field)" stop-click ng-if="!readOnly">
<i class="fa fa-window-close-o fa-lg"></i>
<span class="visible-xs-inline">Remove Custom Field</span>
</a>
</div>
</div>
<hr class="visible-xs-block" />
</div>
<a href="#" ng-click="addField()" stop-click ng-if="!readOnly">
<i class="fa fa-plus-circle"></i> New Custom Field
</a>
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<button type="submit" class="btn btn-primary btn-flat" ng-disabled="editLoginForm.$loading"> <button type="submit" class="btn btn-primary btn-flat" ng-disabled="editLoginForm.$loading">
<i class="fa fa-refresh fa-spin loading-icon" ng-show="editLoginForm.$loading"></i>Save <i class="fa fa-refresh fa-spin loading-icon" ng-show="editLoginForm.$loading"></i>Save
</button> </button>
<button type="button" class="btn btn-default btn-flat" ng-click="close()">Close</button> <button type="button" class="btn btn-default btn-flat" ng-click="close()">Close</button>
<button type="button" class="btn btn-link pull-right" ng-click="delete()" uib-tooltip="Delete" ng-disabled="readOnly"> <button type="button" class="btn btn-link pull-right" ng-click="delete()" uib-tooltip="Delete"
tooltip-placement="left" ng-disabled="readOnly">
<i class="fa fa-trash fa-lg"></i> <i class="fa fa-trash fa-lg"></i>
<span class="sr-only">Delete</span>
</button>
<button type="button" ng-if="!hideFavorite" class="btn btn-link pull-right" ng-click="toggleFavorite()"
uib-tooltip="Toggle Favorite" tooltip-placement="left">
<i class="fa fa-lg" ng-class="login.favorite ? 'fa-star' : 'fa-star-o'"></i>
<span class="sr-only">Toggle Favorite</span>
</button> </button>
</div> </div>
</form> </form>

View File

@@ -2,7 +2,7 @@
<button type="button" class="close" ng-click="close()" aria-label="Close"><span aria-hidden="true">&times;</span></button> <button type="button" class="close" ng-click="close()" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title"><i class="fa fa-cubes"></i> Collections <small>{{login.name}}</small></h4> <h4 class="modal-title"><i class="fa fa-cubes"></i> Collections <small>{{login.name}}</small></h4>
</div> </div>
<form name="form" ng-submit="form.$valid && submit()" api-form="submitPromise"> <form name="form" ng-submit="form.$valid && submit()" api-form="submitPromise" autocomplete="off">
<div class="modal-body"> <div class="modal-body">
<p>Edit the collections that this login is being shared with.</p> <p>Edit the collections that this login is being shared with.</p>
<div class="callout callout-danger validation-errors" ng-show="form.$errors"> <div class="callout callout-danger validation-errors" ng-show="form.$errors">

View File

@@ -4,7 +4,7 @@
<i class="fa fa-share"></i> Move Logins <i class="fa fa-share"></i> Move Logins
</h4> </h4>
</div> </div>
<form name="form" ng-submit="form.$valid && save()" api-form="savePromise"> <form name="form" ng-submit="form.$valid && save()" api-form="savePromise" autocomplete="off">
<div class="modal-body"> <div class="modal-body">
<div class="callout callout-danger validation-errors" ng-show="form.$errors"> <div class="callout callout-danger validation-errors" ng-show="form.$errors">
<h4>Errors have occurred</h4> <h4>Errors have occurred</h4>

View File

@@ -2,7 +2,7 @@
<button type="button" class="close" ng-click="close()" aria-label="Close"><span aria-hidden="true">&times;</span></button> <button type="button" class="close" ng-click="close()" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title"><i class="fa fa-share-alt"></i> Share Login <small>{{login.name}}</small></h4> <h4 class="modal-title"><i class="fa fa-share-alt"></i> Share Login <small>{{login.name}}</small></h4>
</div> </div>
<form name="form" ng-submit="form.$valid && submit(model)" api-form="submitPromise"> <form name="form" ng-submit="form.$valid && submit(model)" api-form="submitPromise" autocomplete="off">
<div class="modal-body"> <div class="modal-body">
<p>Choose an organization that you wish to share this login with.</p> <p>Choose an organization that you wish to share this login with.</p>
<div class="callout callout-danger validation-errors" ng-show="form.$errors"> <div class="callout callout-danger validation-errors" ng-show="form.$errors">

View File

@@ -15,12 +15,12 @@
<ul class="fa-ul"> <ul class="fa-ul">
<li> <li>
<a href="https://chrome.google.com/webstore/detail/bitwarden-free-password-m/nngceckbapebfimnlniiiahkandclblb" target="_blank"> <a href="https://chrome.google.com/webstore/detail/bitwarden-free-password-m/nngceckbapebfimnlniiiahkandclblb" target="_blank">
<i class="fa fa-chrome fa-lg fa-fw fa-li"></i> Chrome <i class="fa fa-chrome fa-lg fa-fw fa-li"></i> Google Chrome
</a> </a>
</li> </li>
<li> <li>
<a href="https://addons.mozilla.org/firefox/addon/bitwarden-password-manager/" target="_blank"> <a href="https://addons.mozilla.org/firefox/addon/bitwarden-password-manager/" target="_blank">
<i class="fa fa-firefox fa-lg fa-fw fa-li"></i> Firefox <i class="fa fa-firefox fa-lg fa-fw fa-li"></i> Mozilla Firefox
</a> </a>
</li> </li>
<li> <li>
@@ -29,9 +29,8 @@
</a> </a>
</li> </li>
<li> <li>
<a href="#" stop-click> <a href="https://www.microsoft.com/store/p/bitwarden-free-password-manager/9p6kxl0svnnl" target="_blank">
<i class="fa fa-edge fa-lg fa-fw fa-li"></i> Edge <i class="fa fa-edge fa-lg fa-fw fa-li"></i> Microsoft Edge
<small class="text-muted">(coming soon)</small>
</a> </a>
</li> </li>
</ul> </ul>
@@ -51,7 +50,7 @@
</li> </li>
<li> <li>
<a href="https://addons.mozilla.org/firefox/addon/bitwarden-password-manager/" target="_blank"> <a href="https://addons.mozilla.org/firefox/addon/bitwarden-password-manager/" target="_blank">
Tor Tor Browser
</a> </a>
</li> </li>
</ul> </ul>

View File

@@ -59,8 +59,6 @@
</li> </li>
<li class="treeview" ng-class="{active: $state.is('backend.user.shared')}"> <li class="treeview" ng-class="{active: $state.is('backend.user.shared')}">
<a ui-sref="backend.user.shared"> <a ui-sref="backend.user.shared">
<small class="label pull-right bg-orange">NEW</small>
<i class="fa fa-share-alt fa-fw"></i> <span>Shared</span> <i class="fa fa-share-alt fa-fw"></i> <span>Shared</span>
</a> </a>
</li> </li>
@@ -137,8 +135,8 @@
<li ng-repeat="org in orgs | orderBy: ['name'] track by org.id"> <li ng-repeat="org in orgs | orderBy: ['name'] track by org.id">
<a href="#" stop-click ng-click="viewOrganization(org)"> <a href="#" stop-click ng-click="viewOrganization(org)">
<letter-avatar data="{{org.name}}" avclass="img-responsive img-rounded" round="false" <letter-avatar data="{{org.name}}" avclass="img-responsive img-rounded" round="false"
avheight="40" avwidth="40" bgcolor="#2c3b41" avborder="true" avheight="40" avwidth="40" bgcolor="{{orgIconBgColor}}" avborder="true"
borderstyle="3px solid #1a2226"></letter-avatar> borderstyle="{{orgIconBorder}}" textcolor="{{orgIconTextColor}}"></letter-avatar>
</a> </a>
</li> </li>
</ul> </ul>

2
css/vault.min.css vendored

File diff suppressed because one or more lines are too long

View File

@@ -60,11 +60,11 @@
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"
integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous"> integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">
<meta name="x-stylesheet-test" content="" class="fa invisible" /> <meta name="x-stylesheet-test" content="" class="fa invisible" />
<script src="js/fallback-styles.min.js?v=f5pb9pmn29"></script> <script src="js/fallback-styles.min.js?v=ve5d65ka9k9"></script>
<link rel="stylesheet" href="css/vault.min.css?v=f5pb9pmn29" /> <link rel="stylesheet" href="css/vault.min.css?v=ve5d65ka9k9" />
</head> </head>
<body ng-controller="mainController as main" class="layout-boxed skin-blue sidebar-mini {{main.bodyClass}}" <body ng-controller="mainController as main" class="layout-boxed {{main.skinClass}} sidebar-mini {{main.bodyClass}}"
ng-class="{'using-control-sidebar': main.usingControlSidebar, ng-class="{'using-control-sidebar': main.usingControlSidebar,
'control-sidebar-open': main.usingControlSidebar && main.openControlSidebar}"> 'control-sidebar-open': main.usingControlSidebar && main.openControlSidebar}">
<div ui-view></div> <div ui-view></div>
@@ -75,11 +75,11 @@
integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script> integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.3/angular.min.js" <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.3/angular.min.js"
integrity="sha384-AH/e+s4V4kUifvnNED2x1XZqArO5qTFU4YKRzUXbz4IgPG1H0Xmz6fP1XUmO4vT/" crossorigin="anonymous"></script> integrity="sha384-AH/e+s4V4kUifvnNED2x1XZqArO5qTFU4YKRzUXbz4IgPG1H0Xmz6fP1XUmO4vT/" crossorigin="anonymous"></script>
<script src="js/fallback-scripts.min.js?v=f5pb9pmn29"></script> <script src="js/fallback-scripts.min.js?v=ve5d65ka9k9"></script>
<script src="js/settings.js?v=f5pb9pmn29"></script> <script src="js/settings.js?v=ve5d65ka9k9"></script>
<script src="js/lib.min.js?v=f5pb9pmn29"></script> <script src="js/lib.min.js?v=ve5d65ka9k9"></script>
<script src="js/bw.min.js?v=f5pb9pmn29"></script> <script src="js/bw.min.js?v=ve5d65ka9k9"></script>
<script src="js/app.min.js?v=f5pb9pmn29"></script> <script src="js/app.min.js?v=ve5d65ka9k9"></script>
</body> </body>
</html> </html>

2
js/app.min.js vendored

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
function loadStylesheetIfMissing(e,t,s){var i=document.getElementsByTagName("SCRIPT"),n=i[i.length-1].previousElementSibling,l=document.defaultView&&document.defaultView.getComputedStyle?document.defaultView.getComputedStyle(n):n.currentStyle;if(l&&l[e]!==t)for(var o=0;o<s.length;o++)document.write('<link rel="stylesheet" href="'+s[o]+"?v="+cacheTag+'" />')}var cacheTag="f5pb9pmn29";loadStylesheetIfMissing("visibility","hidden",["lib/bootstrap/css/bootstrap.min.css"]),loadStylesheetIfMissing("fontFamily","FontAwesome",["lib/font-awesome/css/font-awesome.min.css"]); function loadStylesheetIfMissing(e,t,s){var i=document.getElementsByTagName("SCRIPT"),l=i[i.length-1].previousElementSibling,n=document.defaultView&&document.defaultView.getComputedStyle?document.defaultView.getComputedStyle(l):l.currentStyle;if(n&&n[e]!==t)for(var o=0;o<s.length;o++)document.write('<link rel="stylesheet" href="'+s[o]+"?v="+cacheTag+'" />')}var cacheTag="ve5d65ka9k9";loadStylesheetIfMissing("visibility","hidden",["lib/bootstrap/css/bootstrap.min.css"]),loadStylesheetIfMissing("fontFamily","FontAwesome",["lib/font-awesome/css/font-awesome.min.css"]);

View File

@@ -5,6 +5,6 @@
<title>U2F Connector</title> <title>U2F Connector</title>
</head> </head>
<body> <body>
<script src="js/u2f.min.js?v=f5pb9pmn29"></script> <script src="js/u2f.min.js?v=ve5d65ka9k9"></script>
</body> </body>
</html> </html>