mirror of
https://github.com/Bubka/2FAuth.git
synced 2024-11-30 04:03:18 +01:00
Add some ids to ease element locating in e2e tests
This commit is contained in:
parent
d7942b4233
commit
5f6bbbd156
@ -12,7 +12,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div v-else class="content has-text-centered">
|
<div v-else class="content has-text-centered">
|
||||||
<div v-if="$route.meta.showAbout === true" class="is-size-6">
|
<div v-if="$route.meta.showAbout === true" class="is-size-6">
|
||||||
<router-link :to="{ name: 'about' }" class="has-text-grey">
|
<router-link id="lnkAbout" :to="{ name: 'about' }" class="has-text-grey">
|
||||||
2FAuth – <span class="has-text-weight-bold">v{{ appVersion }}</span>
|
2FAuth – <span class="has-text-weight-bold">v{{ appVersion }}</span>
|
||||||
</router-link>
|
</router-link>
|
||||||
</div>
|
</div>
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div v-if="this.showcloseButton" class="fullscreen-footer">
|
<div v-if="this.showcloseButton" class="fullscreen-footer">
|
||||||
<!-- Close button -->
|
<!-- Close button -->
|
||||||
<button ref="closeModalButton" class="button is-rounded" :class="{'is-dark' : $root.showDarkMode}" @click.stop="closeModal">
|
<button id="btnClose" ref="closeModalButton" class="button is-rounded" :class="{'is-dark' : $root.showDarkMode}" @click.stop="closeModal">
|
||||||
{{ $t('commons.close') }}
|
{{ $t('commons.close') }}
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
<p class="is-size-4 has-ellipsis" :class="$root.showDarkMode ? 'has-text-grey-light' : 'has-text-grey'">{{ internal_service }}</p>
|
<p class="is-size-4 has-ellipsis" :class="$root.showDarkMode ? 'has-text-grey-light' : 'has-text-grey'">{{ internal_service }}</p>
|
||||||
<p class="is-size-6 has-ellipsis" :class="$root.showDarkMode ? 'has-text-grey' : 'has-text-grey-light'">{{ internal_account }}</p>
|
<p class="is-size-6 has-ellipsis" :class="$root.showDarkMode ? 'has-text-grey' : 'has-text-grey-light'">{{ internal_account }}</p>
|
||||||
<p>
|
<p>
|
||||||
<span role="log" ref="otp" tabindex="0" class="otp is-size-1 is-clickable px-3" :class="$root.showDarkMode ? 'has-text-white' : 'has-text-grey-dark'" @click="copyOTP(internal_password, true)" @keyup.enter="copyOTP(internal_password, true)" :title="$t('commons.copy_to_clipboard')">
|
<span id="otp" role="log" ref="otp" tabindex="0" class="otp is-size-1 is-clickable px-3" :class="$root.showDarkMode ? 'has-text-white' : 'has-text-grey-dark'" @click="copyOTP(internal_password, true)" @keyup.enter="copyOTP(internal_password, true)" :title="$t('commons.copy_to_clipboard')">
|
||||||
{{ displayPwd(this.internal_password) }}
|
{{ displayPwd(this.internal_password) }}
|
||||||
</span>
|
</span>
|
||||||
</p>
|
</p>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<template>
|
<template>
|
||||||
<div>
|
<div>
|
||||||
<!-- Group switch -->
|
<!-- Group switch -->
|
||||||
<div class="container groups" v-if="showGroupSwitch">
|
<div id="groupSwitch" class="container groups" v-if="showGroupSwitch">
|
||||||
<div class="columns is-centered">
|
<div class="columns is-centered">
|
||||||
<div class="column is-one-third-tablet is-one-quarter-desktop is-one-quarter-widescreen is-one-quarter-fullhd">
|
<div class="column is-one-third-tablet is-one-quarter-desktop is-one-quarter-widescreen is-one-quarter-fullhd">
|
||||||
<div class="columns is-multiline">
|
<div class="columns is-multiline">
|
||||||
@ -19,7 +19,7 @@
|
|||||||
<vue-footer :showButtons="true">
|
<vue-footer :showButtons="true">
|
||||||
<!-- Close Group switch button -->
|
<!-- Close Group switch button -->
|
||||||
<p class="control">
|
<p class="control">
|
||||||
<button class="button is-rounded" :class="{'is-dark' : $root.showDarkMode}" @click="closeGroupSwitch()">{{ $t('commons.close') }}</button>
|
<button id="btnClose" class="button is-rounded" :class="{'is-dark' : $root.showDarkMode}" @click="closeGroupSwitch()">{{ $t('commons.close') }}</button>
|
||||||
</p>
|
</p>
|
||||||
</vue-footer>
|
</vue-footer>
|
||||||
</div>
|
</div>
|
||||||
@ -56,7 +56,7 @@
|
|||||||
</p>
|
</p>
|
||||||
<!-- Cancel button -->
|
<!-- Cancel button -->
|
||||||
<p class="control">
|
<p class="control">
|
||||||
<button class="button is-rounded" :class="{'is-dark' : $root.showDarkMode}" @click="showGroupSelector = false">{{ $t('commons.cancel') }}</button>
|
<button id="btnCancel" class="button is-rounded" :class="{'is-dark' : $root.showDarkMode}" @click="showGroupSelector = false">{{ $t('commons.cancel') }}</button>
|
||||||
</p>
|
</p>
|
||||||
</vue-footer>
|
</vue-footer>
|
||||||
</div>
|
</div>
|
||||||
@ -101,13 +101,13 @@
|
|||||||
<div v-else class="has-text-centered">
|
<div v-else class="has-text-centered">
|
||||||
<div class="columns">
|
<div class="columns">
|
||||||
<div class="column" v-if="!showGroupSwitch">
|
<div class="column" v-if="!showGroupSwitch">
|
||||||
<button :title="$t('groups.show_group_selector')" tabindex="1" class="button is-text is-like-text" :class="{'has-text-grey' : !$root.showDarkMode}" @click.stop="toggleGroupSwitch">
|
<button id="btnShowGroupSwitch" :title="$t('groups.show_group_selector')" tabindex="1" class="button is-text is-like-text" :class="{'has-text-grey' : !$root.showDarkMode}" @click.stop="toggleGroupSwitch">
|
||||||
{{ activeGroupName }} ({{ filteredAccounts.length }})
|
{{ activeGroupName }} ({{ filteredAccounts.length }})
|
||||||
<font-awesome-icon :icon="['fas', 'caret-down']" />
|
<font-awesome-icon :icon="['fas', 'caret-down']" />
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="column" v-else>
|
<div class="column" v-else>
|
||||||
<button :title="$t('groups.hide_group_selector')" tabindex="1" class="button is-text is-like-text" :class="{'has-text-grey' : !$root.showDarkMode}" @click.stop="toggleGroupSwitch">
|
<button id="btnHideGroupSwitch" :title="$t('groups.hide_group_selector')" tabindex="1" class="button is-text is-like-text" :class="{'has-text-grey' : !$root.showDarkMode}" @click.stop="toggleGroupSwitch">
|
||||||
{{ $t('groups.select_accounts_to_show') }}
|
{{ $t('groups.select_accounts_to_show') }}
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
@ -24,7 +24,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="fullscreen-footer">
|
<div class="fullscreen-footer">
|
||||||
<!-- Cancel button -->
|
<!-- Cancel button -->
|
||||||
<button class="button is-large is-warning is-rounded" @click="exitStream()">
|
<button id="btnCancel" class="button is-large is-warning is-rounded" @click="exitStream()">
|
||||||
{{ $t('commons.cancel') }}
|
{{ $t('commons.cancel') }}
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
@ -37,7 +37,7 @@
|
|||||||
<vue-footer :showButtons="true">
|
<vue-footer :showButtons="true">
|
||||||
<!-- close button -->
|
<!-- close button -->
|
||||||
<p class="control">
|
<p class="control">
|
||||||
<router-link :to="{ name: 'accounts', params: { toRefresh: true } }" class="button is-rounded" :class="{'is-dark' : $root.showDarkMode}">{{ $t('commons.close') }}</router-link>
|
<router-link id="btnClose" :to="{ name: 'accounts', params: { toRefresh: true } }" class="button is-rounded" :class="{'is-dark' : $root.showDarkMode}">{{ $t('commons.close') }}</router-link>
|
||||||
</p>
|
</p>
|
||||||
</vue-footer>
|
</vue-footer>
|
||||||
</responsive-width-wrapper>
|
</responsive-width-wrapper>
|
||||||
|
@ -39,7 +39,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<!-- link to import view -->
|
<!-- link to import view -->
|
||||||
<div v-if="showImportButton" class="block has-text-link">
|
<div v-if="showImportButton" class="block has-text-link">
|
||||||
<router-link class="button is-link is-outlined is-rounded" :to="{ name: 'importAccounts' }" >
|
<router-link id="btnImport" class="button is-link is-outlined is-rounded" :to="{ name: 'importAccounts' }" >
|
||||||
{{ $t('twofaccounts.import.import') }}
|
{{ $t('twofaccounts.import.import') }}
|
||||||
</router-link>
|
</router-link>
|
||||||
</div>
|
</div>
|
||||||
@ -49,7 +49,7 @@
|
|||||||
<vue-footer :showButtons="true" >
|
<vue-footer :showButtons="true" >
|
||||||
<!-- back button -->
|
<!-- back button -->
|
||||||
<p class="control" v-if="accountCount > 0">
|
<p class="control" v-if="accountCount > 0">
|
||||||
<router-link class="button is-rounded" :class="{'is-dark' : $root.showDarkMode}" :to="{ name: returnToView }" >
|
<router-link id="lnkBack" class="button is-rounded" :class="{'is-dark' : $root.showDarkMode}" :to="{ name: returnToView }" >
|
||||||
{{ $t('commons.back') }}
|
{{ $t('commons.back') }}
|
||||||
</router-link>
|
</router-link>
|
||||||
</p>
|
</p>
|
||||||
|
@ -41,6 +41,7 @@
|
|||||||
<!-- close button -->
|
<!-- close button -->
|
||||||
<p class="control">
|
<p class="control">
|
||||||
<router-link
|
<router-link
|
||||||
|
id="btnClose"
|
||||||
:to="{ path: $route.params.returnTo, params: { toRefresh: false } }"
|
:to="{ path: $route.params.returnTo, params: { toRefresh: false } }"
|
||||||
class="button is-rounded"
|
class="button is-rounded"
|
||||||
:class="{'is-dark' : $root.showDarkMode}"
|
:class="{'is-dark' : $root.showDarkMode}"
|
||||||
|
@ -39,7 +39,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div v-if="isFetching && tokens.length === 0" class="has-text-centered mt-6">
|
<div v-if="isFetching && tokens.length === 0" class="has-text-centered mt-6">
|
||||||
<span class="is-size-4">
|
<span id="icnSpinner" class="is-size-4">
|
||||||
<font-awesome-icon :icon="['fas', 'spinner']" spin />
|
<font-awesome-icon :icon="['fas', 'spinner']" spin />
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
@ -48,6 +48,7 @@
|
|||||||
<!-- close button -->
|
<!-- close button -->
|
||||||
<p class="control">
|
<p class="control">
|
||||||
<router-link
|
<router-link
|
||||||
|
id="btnClose"
|
||||||
:to="{ path: $route.params.returnTo, params: { toRefresh: false } }"
|
:to="{ path: $route.params.returnTo, params: { toRefresh: false } }"
|
||||||
class="button is-rounded"
|
class="button is-rounded"
|
||||||
:class="{'is-dark' : $root.showDarkMode}"
|
:class="{'is-dark' : $root.showDarkMode}"
|
||||||
|
@ -73,6 +73,7 @@
|
|||||||
<!-- Close button -->
|
<!-- Close button -->
|
||||||
<p class="control">
|
<p class="control">
|
||||||
<router-link
|
<router-link
|
||||||
|
id="btnClose"
|
||||||
:to="{ path: $route.params.returnTo, params: { toRefresh: false } }"
|
:to="{ path: $route.params.returnTo, params: { toRefresh: false } }"
|
||||||
class="button is-rounded"
|
class="button is-rounded"
|
||||||
:class="{'is-dark' : $root.showDarkMode}"
|
:class="{'is-dark' : $root.showDarkMode}"
|
||||||
|
@ -31,7 +31,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div v-if="isFetching && credentials.length === 0" class="has-text-centered mt-6">
|
<div v-if="isFetching && credentials.length === 0" class="has-text-centered mt-6">
|
||||||
<span class="is-size-4">
|
<span id="icnSpinner" class="is-size-4">
|
||||||
<font-awesome-icon :icon="['fas', 'spinner']" spin />
|
<font-awesome-icon :icon="['fas', 'spinner']" spin />
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
@ -48,6 +48,7 @@
|
|||||||
<!-- close button -->
|
<!-- close button -->
|
||||||
<p class="control">
|
<p class="control">
|
||||||
<router-link
|
<router-link
|
||||||
|
id="btnClose"
|
||||||
:to="{ path: $route.params.returnTo, params: { toRefresh: false } }"
|
:to="{ path: $route.params.returnTo, params: { toRefresh: false } }"
|
||||||
class="button is-rounded"
|
class="button is-rounded"
|
||||||
:class="{'is-dark' : $root.showDarkMode}"
|
:class="{'is-dark' : $root.showDarkMode}"
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
<v-button :isLoading="form.isBusy" >{{ $t('commons.save') }}</v-button>
|
<v-button :isLoading="form.isBusy" >{{ $t('commons.save') }}</v-button>
|
||||||
</div>
|
</div>
|
||||||
<div class="control">
|
<div class="control">
|
||||||
<button type="button" class="button is-text" @click="cancelCreation">{{ $t('commons.cancel') }}</button>
|
<button id="btnCancel" type="button" class="button is-text" @click="cancelCreation">{{ $t('commons.cancel') }}</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -133,7 +133,7 @@
|
|||||||
<button type="button" class="button is-success is-rounded" @click="previewAccount">{{ $t('twofaccounts.forms.test') }}</button>
|
<button type="button" class="button is-success is-rounded" @click="previewAccount">{{ $t('twofaccounts.forms.test') }}</button>
|
||||||
</p>
|
</p>
|
||||||
<p class="control">
|
<p class="control">
|
||||||
<button type="button" class="button is-text is-rounded" @click="cancelCreation">{{ $t('commons.cancel') }}</button>
|
<button id="btnCancel" type="button" class="button is-text is-rounded" @click="cancelCreation">{{ $t('commons.cancel') }}</button>
|
||||||
</p>
|
</p>
|
||||||
</vue-footer>
|
</vue-footer>
|
||||||
</form>
|
</form>
|
||||||
|
@ -117,7 +117,7 @@
|
|||||||
<button type="button" class="button is-success is-rounded" @click="previewAccount">{{ $t('twofaccounts.forms.test') }}</button>
|
<button type="button" class="button is-success is-rounded" @click="previewAccount">{{ $t('twofaccounts.forms.test') }}</button>
|
||||||
</p>
|
</p>
|
||||||
<p class="control">
|
<p class="control">
|
||||||
<button type="button" class="button is-text is-rounded" @click="cancelCreation">{{ $t('commons.cancel') }}</button>
|
<button id="btnCancel" type="button" class="button is-text is-rounded" @click="cancelCreation">{{ $t('commons.cancel') }}</button>
|
||||||
</p>
|
</p>
|
||||||
</vue-footer>
|
</vue-footer>
|
||||||
</form>
|
</form>
|
||||||
|
@ -124,7 +124,7 @@
|
|||||||
</p>
|
</p>
|
||||||
<!-- close button -->
|
<!-- close button -->
|
||||||
<p class="control">
|
<p class="control">
|
||||||
<router-link :to="{ name: 'accounts', params: { toRefresh: true } }" class="button is-rounded" :class="{'is-dark' : $root.showDarkMode}" v-html="importableCount > 0 ? $t('commons.cancel') : $t('commons.close')"></router-link>
|
<router-link :id="importableCount > 0 ? 'btnCancel' : 'btnClose'" :to="{ name: 'accounts', params: { toRefresh: true } }" class="button is-rounded" :class="{'is-dark' : $root.showDarkMode}" v-html="importableCount > 0 ? $t('commons.cancel') : $t('commons.close')"></router-link>
|
||||||
</p>
|
</p>
|
||||||
</vue-footer>
|
</vue-footer>
|
||||||
</responsive-width-wrapper>
|
</responsive-width-wrapper>
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="fullscreen-footer">
|
<div class="fullscreen-footer">
|
||||||
<!-- Close button -->
|
<!-- Close button -->
|
||||||
<button class="button is-rounded" :class="{'is-dark' : $root.showDarkMode}" @click.stop="$router.push({name: 'accounts', params: {initialEditMode: true}});">
|
<button id="btnClose" class="button is-rounded" :class="{'is-dark' : $root.showDarkMode}" @click.stop="$router.push({name: 'accounts', params: {initialEditMode: true}});">
|
||||||
{{ $t('commons.close') }}
|
{{ $t('commons.close') }}
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
Reference in New Issue
Block a user