139 lines
11 KiB
JavaScript
139 lines
11 KiB
JavaScript
// eslint max-len: ["error", 500]
|
|
// eslint key-spacing: ["error", 500]
|
|
import components from './components_selectors.js';
|
|
|
|
export default {
|
|
login: {
|
|
textFieldInput: `${components.vnTextfield}`,
|
|
submitButton: `${components.vnSubmit}`
|
|
},
|
|
globalItems: {
|
|
topBar: `${components.vnTopbar}`,
|
|
logOutButton: `${components.vnIcon}[icon="exit_to_app"]`,
|
|
languageButton: `${components.vnIcon}[icon="language"]`,
|
|
snackbarIsActive: '.mdl-snackbar--active > .mdl-snackbar__text',
|
|
applicationsMenuButton: `${components.vnIcon}[icon="apps"]`,
|
|
applicationsMenuVisible: `${components.vnMainMenu} .is-visible > div`,
|
|
clientsButton: `${components.vnMainMenu} > div > ul > li:nth-child(1)`
|
|
},
|
|
moduleAccessView: {
|
|
clientsSectionButton: `${components.vnModuleContainer}[ui-sref="clients"]`
|
|
},
|
|
clientsIndex: {
|
|
searchClientInput: `${components.vnTextfield}`,
|
|
searchButton: `${components.vnSearchBar} > vn-icon-button > button`,
|
|
searchResult: `${components.vnItemClient}:nth-child(1) > a`,
|
|
createClientButton: `${components.vnFloatButton}`
|
|
},
|
|
createClientView: {
|
|
name: `${components.vnTextfield}[name="name"]`,
|
|
taxNumber: `${components.vnTextfield}[name="fi"]`,
|
|
socialName: `${components.vnTextfield}[name="socialName"]`,
|
|
userName: `${components.vnTextfield}[name="userName"]`,
|
|
email: `${components.vnTextfield}[name="email"]`,
|
|
salesPersonInput: `${components.vnAutocomplete}[field="$ctrl.client.salesPersonFk"] > vn-vertical > ${components.vnTextfield}`,
|
|
salesBruceBannerOption: `${components.vnAutocomplete}[field="$ctrl.client.salesPersonFk"] > vn-vertical > vn-drop-down > vn-vertical:not(.ng-hide) > vn-auto:nth-child(2) > ul > li:nth-child(1)`,
|
|
createButton: `${components.vnSubmit}`
|
|
},
|
|
basicData: {
|
|
basicDataButton: `${components.vnMenuItem}[ui-sref="clientCard.basicData"]`,
|
|
nameInput: `${components.vnTextfield}[name="name"]`,
|
|
contactInput: `${components.vnTextfield}[name="contact"]`,
|
|
phoneInput: `${components.vnTextfield}[name="phone"]`,
|
|
mobileInput: `${components.vnTextfield}[name="mobile"]`,
|
|
faxInput: `${components.vnTextfield}[name="fax"]`,
|
|
emailInput: `${components.vnTextfield}[name="email"]`,
|
|
salesPersonInput: `${components.vnAutocomplete}[field="$ctrl.client.salesPersonFk"] > vn-vertical > ${components.vnTextfield}`,
|
|
salesBruceBannerOption: `${components.vnAutocomplete}[field="$ctrl.client.salesPersonFk"] > vn-vertical > vn-drop-down > vn-vertical:not(.ng-hide) > vn-auto:nth-child(2) > ul > li:nth-child(1)`,
|
|
channelInput: `${components.vnAutocomplete}[field="$ctrl.client.contactChannelFk"] > vn-vertical > ${components.vnTextfield}`,
|
|
channelMetropolisOption: `${components.vnAutocomplete}[field="$ctrl.client.contactChannelFk"] > vn-vertical > vn-drop-down > vn-vertical:not(.ng-hide) > vn-auto:nth-child(2) > ul > li:nth-child(3)`,
|
|
saveButton: `${components.vnSubmit}`
|
|
},
|
|
fiscalData: {
|
|
fiscalDataButton: `${components.vnMenuItem}[ui-sref="clientCard.fiscalData"]`,
|
|
socialNameInput: `${components.vnTextfield}[name="socialName"]`,
|
|
fiscalIdInput: `${components.vnTextfield}[name="fi"]`,
|
|
equalizationTaxCheckboxLabel: `${components.vnCheck}[label='Is equalizated'] > label > input`,
|
|
acceptPropagationButton: `body > vn-app > vn-vertical > vn-vertical > vn-client-card > vn-main-block > vn-horizontal > vn-one > vn-vertical > vn-client-fiscal-data > vn-dialog > div > form > div.button-bar > tpl-buttons > button:nth-child(2)`,
|
|
addressInput: `${components.vnTextfield}[name="street"]`,
|
|
cityInput: `${components.vnTextfield}[name="city"]`,
|
|
postcodeInput: `${components.vnTextfield}[name="postcode"]`,
|
|
provinceInput: `${components.vnAutocomplete}[field="$ctrl.client.provinceFk"] > vn-vertical > ${components.vnTextfield}`,
|
|
provinceFifthOption: `${components.vnAutocomplete}[field="$ctrl.client.provinceFk"] > vn-vertical > vn-drop-down > vn-vertical:not(.ng-hide) > vn-auto:nth-child(2) > ul > li:nth-child(5)`,
|
|
countryInput: `${components.vnAutocomplete}[field="$ctrl.client.countryFk"] > vn-vertical > ${components.vnTextfield}`,
|
|
countryThirdOption: `${components.vnAutocomplete}[field="$ctrl.client.countryFk"] > vn-vertical > vn-drop-down > vn-vertical:not(.ng-hide) > vn-auto:nth-child(2) > ul > li:nth-child(3)`,
|
|
activeCheckboxLabel: `${components.vnCheck}[label='Active'] > label`,
|
|
invoiceByAddressCheckboxInput: `${components.vnCheck}[label='Invoice by address'] > label > input`,
|
|
verifiedDataCheckboxInput: `${components.vnCheck}[label='Verified data'] > label > input`,
|
|
hasToInvoiceCheckboxLabel: `${components.vnCheck}[label='Has to invoice'] > label`,
|
|
invoiceByMailCheckboxLabel: `${components.vnCheck}[label='Invoice by mail'] > label`,
|
|
viesCheckboxInput: `${components.vnCheck}[label='Vies'] > label > input`,
|
|
saveButton: `${components.vnSubmit}`
|
|
},
|
|
payMethod: {
|
|
payMethodButton: `${components.vnMenuItem}[ui-sref="clientCard.billingData"]`,
|
|
payMethodInput: `${components.vnAutocomplete}[field="$ctrl.client.payMethodFk"] > vn-vertical > ${components.vnTextfield}`,
|
|
payMethodIBANOption: `${components.vnAutocomplete}[field="$ctrl.client.payMethodFk"] > vn-vertical > vn-drop-down > vn-vertical:not(.ng-hide) > vn-auto:nth-child(2) > ul > li:nth-child(5)`,
|
|
payMethodOptionOne: `${components.vnAutocomplete}[field="$ctrl.client.payMethodFk"] > vn-vertical > vn-drop-down > vn-vertical:not(.ng-hide) > vn-auto:nth-child(2) > ul > li:nth-child(2)`,
|
|
IBANInput: `${components.vnTextfield}[name="iban"]`,
|
|
dueDayInput: `${components.vnTextfield}[name="dueDay"]`,
|
|
cancelNotificationButton: 'body > vn-app > vn-vertical > vn-vertical > vn-client-card > vn-main-block > vn-horizontal > vn-one > vn-vertical > vn-client-billing-data > vn-dialog > div > form > div.button-bar > tpl-buttons > button:nth-child(1)',
|
|
receivedCoreVNHCheckbox: `${components.vnCheck}[label='Received core VNH'] > label > input`,
|
|
receivedCoreVNLCheckbox: `${components.vnCheck}[label='Received core VNL'] > label > input`,
|
|
receivedB2BVNLCheckbox: `${components.vnCheck}[label='Received B2B VNL'] > label > input`,
|
|
saveButton: `${components.vnSubmit}`
|
|
},
|
|
addresses: {
|
|
addressesButton: `${components.vnMenuItem}[ui-sref="clientCard.addresses.list"]`,
|
|
createAddress: `${components.vnFloatButton}`,
|
|
defaultCheckboxInput: `${components.vnCheck}[label='Default'] > label > input`,
|
|
consigneeInput: `${components.vnTextfield}[name="consignee"]`,
|
|
streetAddressInput: `${components.vnTextfield}[name="street"]`,
|
|
postcodeInput: `${components.vnTextfield}[name="postcode"]`,
|
|
cityInput: `${components.vnTextfield}[name="city"]`,
|
|
provinceInput: `${components.vnAutocomplete}[field="$ctrl.address.provinceFk"] > vn-vertical > ${components.vnTextfield}`,
|
|
provinceSecondOption: `${components.vnAutocomplete}[field="$ctrl.address.provinceFk"] > vn-vertical > vn-drop-down > vn-vertical:not(.ng-hide) > vn-auto:nth-child(2) > ul > li:nth-child(2)`,
|
|
agencyInput: `${components.vnAutocomplete}[field="$ctrl.address.agencyFk"] > vn-vertical > ${components.vnTextfield}`,
|
|
agenctySecondOption: `${components.vnAutocomplete}[field="$ctrl.address.agencyFk"] > vn-vertical > vn-drop-down > vn-vertical:not(.ng-hide) > vn-auto:nth-child(2) > ul > li:nth-child(2)`,
|
|
phoneInput: `${components.vnTextfield}[name="phone"]`,
|
|
mobileInput: `${components.vnTextfield}[name="mobile"]`,
|
|
defaultAddress: 'body > vn-app > vn-vertical > vn-vertical > vn-client-card > vn-main-block > vn-horizontal > vn-one > vn-vertical > ui-view > vn-client-addresses > vn-vertical > vn-card > div > vn-vertical > vn-horizontal:nth-child(2) > vn-one > vn-horizontal > vn-one > div:nth-child(2)',
|
|
secondMakeDefaultStar: 'body > vn-app > vn-vertical > vn-vertical > vn-client-card > vn-main-block > vn-horizontal > vn-one > vn-vertical > ui-view > vn-client-addresses > vn-vertical > vn-card > div > vn-vertical > vn-horizontal:nth-child(3) > vn-one > vn-horizontal > vn-none > i',
|
|
firstEditButton: `${components.vnIconButton}[icon='edit']`,
|
|
secondEditButton: `vn-horizontal:nth-child(3) > vn-one > vn-horizontal > a > ${components.vnIconButton}[icon='edit']`,
|
|
activeCheckbox: `${components.vnCheck}[label='Enabled'] > label > input`,
|
|
equalizationTaxCheckboxLabel: `${components.vnCheck}[label='Is equalizated'] > label > input`,
|
|
saveButton: `${components.vnSubmit}`
|
|
},
|
|
webAccess: {
|
|
webAccessButton: `${components.vnMenuItem}[ui-sref="clientCard.webAccess"]`,
|
|
enableWebAccessCheckbox: `${components.vnCheck}[label='Enable web access'] > label > input`,
|
|
userNameInput: `${components.vnTextfield}[name="name"]`,
|
|
saveButton: `${components.vnSubmit}`
|
|
},
|
|
notes: {
|
|
notesButton: `${components.vnMenuItem}[ui-sref="clientCard.notes.list"]`,
|
|
addNoteFloatButton: `${components.vnFloatButton}`,
|
|
noteInput: `${components.vnTextarea}[label="Note"]`,
|
|
saveButton: `${components.vnSubmit}`,
|
|
firstNoteText: 'body > vn-app > vn-vertical > vn-vertical > vn-client-card > vn-main-block > vn-horizontal > vn-one > vn-vertical > ui-view > vn-client-notes > vn-card > div > vn-vertical > vn-one:nth-child(2) > vn-horizontal:nth-child(2) > b'
|
|
},
|
|
credit: {
|
|
creditButton: `${components.vnMenuItem}[ui-sref="clientCard.credit.list"]`,
|
|
addCreditFloatButton: `${components.vnFloatButton}`,
|
|
creditInput: `${components.vnTextfield}[name="credit"]`,
|
|
saveButton: `${components.vnSubmit}`,
|
|
firstCreditText: 'body > vn-app > vn-vertical > vn-vertical > vn-client-card > vn-main-block > vn-horizontal > vn-one > vn-vertical > ui-view > vn-client-credit-list > vn-card > div > vn-vertical > vn-one > vn-horizontal:nth-child(1) > vn-one'
|
|
},
|
|
greuge: {
|
|
greugeButton: `${components.vnMenuItem}[ui-sref="clientCard.greuge.list"]`,
|
|
addGreugeFloatButton: `${components.vnFloatButton}`,
|
|
amountInput: `${components.vnTextfield}[name="Amount"]`,
|
|
descriptionInput: `${components.vnTextfield}[name="Description"]`,
|
|
typeInput: `${components.vnAutocomplete}[field="$ctrl.greuge.greugeTypeFk"] > vn-vertical > ${components.vnTextfield}`,
|
|
typeSecondOption: `${components.vnAutocomplete}[field="$ctrl.greuge.greugeTypeFk"] > vn-vertical > vn-drop-down > vn-vertical > vn-auto:nth-child(2) > ul > li`,
|
|
saveButton: `${components.vnSubmit}`
|
|
// firstGreugeText: ''
|
|
}
|
|
};
|