diff --git a/CHANGELOG.md b/CHANGELOG.md
index f71bdabff..66da25c19 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,33 @@
# Changelog
+## [2.11.0](https://github.com/hypha-dao/dho-web-client/compare/v2.10.0...v2.11.0) (2022-09-05)
+
+
+### Features
+
+* add cash claims flag ([#1490](https://github.com/hypha-dao/dho-web-client/issues/1490)) ([962e104](https://github.com/hypha-dao/dho-web-client/commit/962e104bd59e86bca749aa2c764498655f40c3db))
+* added "delete proposal" button to staging proposals ([#1520](https://github.com/hypha-dao/dho-web-client/issues/1520)) ([#1538](https://github.com/hypha-dao/dho-web-client/issues/1538)) ([7d48d6f](https://github.com/hypha-dao/dho-web-client/commit/7d48d6fcb94fb5f0d904f4bd2755d89167f91e55))
+* disabled cash claims for hypha ([#1531](https://github.com/hypha-dao/dho-web-client/issues/1531)) ([61f1261](https://github.com/hypha-dao/dho-web-client/commit/61f12619d0bfd45066b29db51bd1c15f8768baa0))
+* **explore page:** show dao creation wizard to hypha members only ([#1514](https://github.com/hypha-dao/dho-web-client/issues/1514)) ([925cf02](https://github.com/hypha-dao/dho-web-client/commit/925cf020b4c3c95b7a1e4eb2cda56d6a8682fc3e))
+* **proposals:** add pull interval to auto refresh ([#1529](https://github.com/hypha-dao/dho-web-client/issues/1529)) ([7163dad](https://github.com/hypha-dao/dho-web-client/commit/7163dada7cc512ceb9de80a3b79cdecf573a9bdc))
+
+
+### Bug Fixes
+
+* badge proposal details and formatting issues ([#1551](https://github.com/hypha-dao/dho-web-client/issues/1551)) ([33b755e](https://github.com/hypha-dao/dho-web-client/commit/33b755e035cc17202fbfdf9f52bcd130587dff14))
+* **changelog:** change relase notes for 2.10 ([#1546](https://github.com/hypha-dao/dho-web-client/issues/1546)) ([6eccb13](https://github.com/hypha-dao/dho-web-client/commit/6eccb13e7c86030e9bd41afbdb45468dc3d44c3a))
+* **configuration page:** remove pattern slip and disable announcement edit for non admins ([#1530](https://github.com/hypha-dao/dho-web-client/issues/1530)) ([2ec524f](https://github.com/hypha-dao/dho-web-client/commit/2ec524f53217dffa05a90c63ae293f14be643c83))
+* current dao in left menu (dao switcher) has been hidden ([#1544](https://github.com/hypha-dao/dho-web-client/issues/1544)) ([#1565](https://github.com/hypha-dao/dho-web-client/issues/1565)) ([04dca98](https://github.com/hypha-dao/dho-web-client/commit/04dca98e9cfa64934f790b474e13f3f13fb5e46d))
+* enable deferred button for archived assignments [#1489](https://github.com/hypha-dao/dho-web-client/issues/1489) ([#1534](https://github.com/hypha-dao/dho-web-client/issues/1534)) ([a29b231](https://github.com/hypha-dao/dho-web-client/commit/a29b231aba7097fa69f65013ffb070d033dbe31b))
+* fix wrong titles and salary tag for search items ([#1513](https://github.com/hypha-dao/dho-web-client/issues/1513)) ([#1540](https://github.com/hypha-dao/dho-web-client/issues/1540)) ([c32b3aa](https://github.com/hypha-dao/dho-web-client/commit/c32b3aa0c19a24c1da10a961bd961fdec485c137))
+* fixed color for CTA buttons ([#1522](https://github.com/hypha-dao/dho-web-client/issues/1522)) ([#1560](https://github.com/hypha-dao/dho-web-client/issues/1560)) ([3f29e32](https://github.com/hypha-dao/dho-web-client/commit/3f29e32fa7183d20659844eb8efb4e25ae9b2bcc))
+* fixed filter on the search page, added missing filter types ([#1415](https://github.com/hypha-dao/dho-web-client/issues/1415)) ([#1537](https://github.com/hypha-dao/dho-web-client/issues/1537)) ([7ad7515](https://github.com/hypha-dao/dho-web-client/commit/7ad751570faea7797f4d1a477c68e80c2d7db75e))
+* fixed widgets links in home and organisation pages ([#1550](https://github.com/hypha-dao/dho-web-client/issues/1550)) ([#1564](https://github.com/hypha-dao/dho-web-client/issues/1564)) ([c600166](https://github.com/hypha-dao/dho-web-client/commit/c600166b8334046b9fd84333d018e779019c770f))
+* hide badge multiplier ([#1476](https://github.com/hypha-dao/dho-web-client/issues/1476)) ([#1535](https://github.com/hypha-dao/dho-web-client/issues/1535)) ([c498dbb](https://github.com/hypha-dao/dho-web-client/commit/c498dbb76549621b3a0afb36b47a5d93bd090560))
+* proposal description max length ([#1496](https://github.com/hypha-dao/dho-web-client/issues/1496)) ([20f0d46](https://github.com/hypha-dao/dho-web-client/commit/20f0d46bc11f8b5469e9db914e0ed81ee0bcbff6))
+* revert to claim all with multiple transaction ([#1509](https://github.com/hypha-dao/dho-web-client/issues/1509)) ([2e1ed55](https://github.com/hypha-dao/dho-web-client/commit/2e1ed55fb7f21c3b35f56ca418ba40d3e7499710))
+* warning about character max from description has been removed ([#1555](https://github.com/hypha-dao/dho-web-client/issues/1555)) ([#1563](https://github.com/hypha-dao/dho-web-client/issues/1563)) ([571f374](https://github.com/hypha-dao/dho-web-client/commit/571f37485c15985e0e5564af0a4bcebe16923f76))
+
## [2.10.1](https://github.com/hypha-dao/dho-web-client/compare/v2.10.0...v2.10.1) (2022-08-30)
@@ -23,4 +51,4 @@
### Bug Fixes
-* **configuration page:** remove pattern slip and disable announcement edit for non admins ([#1530](https://github.com/hypha-dao/dho-web-client/issues/1530)) ([2ec524f](https://github.com/hypha-dao/dho-web-client/commit/2ec524f53217dffa05a90c63ae293f14be643c83))
\ No newline at end of file
+* **configuration page:** remove pattern slip and disable announcement edit for non admins ([#1530](https://github.com/hypha-dao/dho-web-client/issues/1530)) ([2ec524f](https://github.com/hypha-dao/dho-web-client/commit/2ec524f53217dffa05a90c63ae293f14be643c83))
diff --git a/cypress.config.js b/cypress.config.js
new file mode 100644
index 000000000..c4c02afcb
--- /dev/null
+++ b/cypress.config.js
@@ -0,0 +1,18 @@
+const { defineConfig } = require('cypress')
+
+module.exports = defineConfig({
+ e2e: {
+ // We've imported your old cypress plugins here.
+ // You may want to clean this up later by importing these.
+ setupNodeEvents (on, config) {
+ return require('./cypress/plugins/index.js')(on, config)
+ }
+ },
+
+ component: {
+ devServer: {
+ framework: 'vue',
+ bundler: 'webpack'
+ }
+ }
+})
diff --git a/cypress.json b/cypress.json
deleted file mode 100644
index 0967ef424..000000000
--- a/cypress.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
diff --git a/cypress/integration/assignment.js b/cypress/e2e/assignment.cy.js
similarity index 100%
rename from cypress/integration/assignment.js
rename to cypress/e2e/assignment.cy.js
diff --git a/cypress/integration/roles.js b/cypress/e2e/roles.cy.js
similarity index 100%
rename from cypress/integration/roles.js
rename to cypress/e2e/roles.cy.js
diff --git a/cypress/support/component-index.html b/cypress/support/component-index.html
new file mode 100644
index 000000000..ac6e79fd8
--- /dev/null
+++ b/cypress/support/component-index.html
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+ Components App
+
+
+
+
+
\ No newline at end of file
diff --git a/cypress/support/index.js b/cypress/support/component.js
similarity index 78%
rename from cypress/support/index.js
rename to cypress/support/component.js
index d68db96df..53d9d15a2 100644
--- a/cypress/support/index.js
+++ b/cypress/support/component.js
@@ -1,5 +1,5 @@
// ***********************************************************
-// This example support/index.js is processed and
+// This example support/component.js is processed and
// loaded automatically before your test files.
//
// This is a great place to put global configuration and
@@ -18,3 +18,10 @@ import './commands'
// Alternatively you can use CommonJS syntax:
// require('./commands')
+
+import { mount } from 'cypress/vue2'
+
+Cypress.Commands.add('mount', mount)
+
+// Example use:
+// cy.mount(MyComponent)
\ No newline at end of file
diff --git a/cypress/support/e2e.js b/cypress/support/e2e.js
new file mode 100644
index 000000000..bfb896688
--- /dev/null
+++ b/cypress/support/e2e.js
@@ -0,0 +1,28 @@
+// ***********************************************************
+// This example support/index.js is processed and
+// loaded automatically before your test files.
+//
+// This is a great place to put global configuration and
+// behavior that modifies Cypress.
+//
+// You can change the location of this file or turn off
+// automatically serving support files with the
+// 'supportFile' configuration option.
+//
+// You can read more here:
+// https://on.cypress.io/configuration
+// ***********************************************************
+
+// Import commands.js using ES2015 syntax:
+import './commands'
+
+// Alternatively you can use CommonJS syntax:
+// require('./commands')
+
+Cypress.on('uncaught:exception', (err) => {
+ // returning false here prevents Cypress from
+ // failing the test
+// cy.log('Cypress detected uncaught exception: ', err)
+// console.log('Cypress detected uncaught ex/ception: ', err)
+ return false
+})
diff --git a/package.json b/package.json
index 5f2661768..3487fb839 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "dho-web-client",
- "version": "2.10.1",
+ "version": "2.11.0",
"description": "Governance, payroll and treasury tools for distributed HUMAN organizations (DHO)",
"productName": "Hypha DHO",
"author": "Max ",
@@ -60,7 +60,7 @@
"chromatic": "^5.8.2",
"commitizen": "^4.2.5",
"cross-fetch": "^3.1.4",
- "cypress": "^7.3.0",
+ "cypress": "^10.7.0",
"cz-conventional-changelog": "^3.3.0",
"eslint": "7.24.0",
"eslint-loader": "4.0.2",
diff --git a/src/components/assignments/assignment-suspend.vue b/src/components/assignments/assignment-suspend.vue
index cc2dcc81b..6c8d22641 100644
--- a/src/components/assignments/assignment-suspend.vue
+++ b/src/components/assignments/assignment-suspend.vue
@@ -1,9 +1,6 @@
-
-
-q-input(ref="input"
- :color = "color"
- :rules = "rules"
- v-bind = "{...$attrs, ...$props, ...$slots}"
- v-on = "$listeners")
-
diff --git a/src/components/contributions/token-multipliers.vue b/src/components/contributions/token-multipliers.vue
index bd97e89b5..e2e2711bb 100644
--- a/src/components/contributions/token-multipliers.vue
+++ b/src/components/contributions/token-multipliers.vue
@@ -6,9 +6,6 @@ export default {
husd: Number,
hvoice: Number,
hypha: Number
- },
- components: {
- InputField: () => import('~/components/common/input-field.vue')
}
}
@@ -16,7 +13,7 @@ export default {
.row.q-col-gutter-xs
.col-6
- input-field.bg-seeds.text-black(
+ q-input.bg-seeds.text-black(
v-model="seeds"
type="number"
outlined
@@ -30,7 +27,7 @@ export default {
)
.hint Deferred Seeds
.col-6
- input-field.bg-liquid.text-black(
+ q-input.bg-liquid.text-black(
v-model="husd"
type="number"
outlined
@@ -39,7 +36,7 @@ export default {
)
.hint HUSD
.col-6
- input-field.bg-liquid.text-black(
+ q-input.bg-liquid.text-black(
v-model="hvoice"
type="number"
outlined
@@ -48,7 +45,7 @@ export default {
)
.hint HVOICE
.col-6
- input-field.bg-liquid.text-black(
+ q-input.bg-liquid.text-black(
v-model="hypha"
type="number"
readonly
diff --git a/src/components/dao/settings-design.vue b/src/components/dao/settings-design.vue
index 53903daf6..d51aaf497 100644
--- a/src/components/dao/settings-design.vue
+++ b/src/components/dao/settings-design.vue
@@ -22,6 +22,11 @@ export default {
isAdmin: {
type: Boolean,
default: false
+ },
+
+ isHypha: {
+ type: Boolean,
+ default: false
}
},
@@ -69,7 +74,20 @@ export default {
title: 'organisationTitle',
paragraph: 'organisationParagraph',
state: ''
- }
+ },
+ ...(this.isHypha
+ ? [
+ {
+ key: 'EXPLORE',
+ label: 'Explore',
+ image: 'exploreBackgroundImage',
+ title: 'exploreTitle',
+ paragraph: 'exploreParagraph',
+ state: ''
+ }
+ ]
+ : [])
+
],
logoBase64: null,
@@ -678,7 +696,7 @@ ${backgroundImage
color="accent"
dense
lazy-rules
- maxlength="140"
+ maxlength="300"
outlined
placeholder="Max 140 characters"
ref="nickname"
diff --git a/src/components/filters/filter-widget.vue b/src/components/filters/filter-widget.vue
index 2c3f03356..b7bb6a346 100644
--- a/src/components/filters/filter-widget.vue
+++ b/src/components/filters/filter-widget.vue
@@ -3,8 +3,7 @@ export default {
name: 'filter-widget',
components: {
Chips: () => import('~/components/common/chips.vue'),
- Widget: () => import('../common/widget.vue'),
- InputField: () => import('~/components/common/input-field.vue')
+ Widget: () => import('../common/widget.vue')
},
watch: {
@@ -116,7 +115,7 @@ export default {
widget(title="Filters")
.row.items-center.justify-between.q-py-sm(v-if="showTextFilter")
- input-field.text-filter.rounded-border.full-width(outlined v-model="textFilter" :placeholder="filterTitle" :debounce="debounce" dense)
+ q-input.text-filter.rounded-border.full-width(outlined v-model="textFilter" :placeholder="filterTitle" :debounce="debounce" dense)
template(v-slot:append v-if="textFilter")
q-icon(size="15px" name="fas fa-times" @click="clearSearchInput")
.row.items-center.justify-between.q-py-sm(v-if="showViewSelector")
diff --git a/src/components/form/custom-period-input.vue b/src/components/form/custom-period-input.vue
index b1257cf96..cc037ce50 100644
--- a/src/components/form/custom-period-input.vue
+++ b/src/components/form/custom-period-input.vue
@@ -19,7 +19,7 @@ const secondsToInterval = (seconds) => {
export default {
name: 'custom-period-input',
components: {
- InputField: () => import('~/components/common/input-field.vue')
+
},
data: function () {
return {
@@ -102,7 +102,7 @@ div.custom-period-input
) Custom period
div(v-show="isActive").full-width.bg-primary.text-white.rounded-border.q-px-sm.relative-position
- input-field(
+ q-input(
:disable="disable"
:value="valueFormated"
@change='onChange'
diff --git a/src/components/form/period-select.vue b/src/components/form/period-select.vue
index bda651801..f396c04f0 100644
--- a/src/components/form/period-select.vue
+++ b/src/components/form/period-select.vue
@@ -6,7 +6,7 @@ export default {
name: 'period-select',
mixins: [validation],
components: {
- InputField: () => import('~/components/common/input-field.vue')
+
},
props: {
value: { type: Object },
@@ -91,7 +91,7 @@ export default {
-input-field(
+q-input(
ref="model"
v-model="form.model"
:readonly="readonly"
diff --git a/src/components/form/phone-number.vue b/src/components/form/phone-number.vue
index 08dba8aa0..993f01cfe 100644
--- a/src/components/form/phone-number.vue
+++ b/src/components/form/phone-number.vue
@@ -7,7 +7,7 @@ export default {
name: 'form-phone-number',
mixins: [countriesPhoneCode, validation],
components: {
- InputField: () => import('~/components/common/input-field.vue')
+
},
props: {
value: { type: String },
@@ -88,7 +88,7 @@ export default {
:outlined="outlined"
:style="{width:'50%'}"
)
- input-field(
+ q-input(
ref="number"
v-model="form.number"
:label="`Phone number${required ? '*' : ''}`"
@@ -107,7 +107,7 @@ export default {
border-radius: 4px 0 0 4px
&:before
border-right: none
- /deep/.input-field
+ /deep/.q-input
.q-field__inner
.q-field__control
border-radius: 0 4px 4px 0
diff --git a/src/components/form/text-input-toggle.vue b/src/components/form/text-input-toggle.vue
index ee18f32ea..ed1aaffe1 100644
--- a/src/components/form/text-input-toggle.vue
+++ b/src/components/form/text-input-toggle.vue
@@ -8,7 +8,7 @@ export default {
name: 'text-input-toggle',
mixins: [validation],
components: {
- InputField: () => import('~/components/common/input-field.vue')
+
},
props: {
label: String,
@@ -68,7 +68,7 @@ div(class="text-input-toggle")
q-btn.q-pa-xxs(round unelevated :icon="icon" color="primary" text-color="white" size="sm" :ripple="false" v-if="iconBackground")
q-icon.chain-icon(:name="icon" :ripple="false" size='40px' v-else)
.col
- input-field.full-width.rounded-border.q-pb-none(
+ q-input.full-width.rounded-border.q-pb-none(
dense
outlined
ref="text"
diff --git a/src/components/login/login-view.vue b/src/components/login/login-view.vue
index be3fb618d..a916a090b 100644
--- a/src/components/login/login-view.vue
+++ b/src/components/login/login-view.vue
@@ -5,8 +5,8 @@ export default {
name: 'login-view',
mixins: [validation],
components: {
- LoadingSpinner: () => import('~/components/common/loading-spinner.vue'),
- InputField: () => import('~/components/common/input-field.vue')
+ LoadingSpinner: () => import('~/components/common/loading-spinner.vue')
+
},
computed: {
...mapGetters('accounts', ['loading'])
@@ -74,7 +74,7 @@ export default {
.col-12(v-if="pkForm && pk")
.text-h5.text-bold.input-label.q-mb-md Account
- input-field(
+ q-input(
ref="account"
v-model="form.account"
placeholder="Account"
@@ -87,7 +87,7 @@ export default {
bg-color="white"
)
.text-h5.text-bold.input-label.q-mb-md Private key
- input-field(
+ q-input(
ref="privateKey"
v-model="form.privateKey"
type="password"
diff --git a/src/components/login/register-user-view.vue b/src/components/login/register-user-view.vue
index 72017f411..b30887038 100644
--- a/src/components/login/register-user-view.vue
+++ b/src/components/login/register-user-view.vue
@@ -10,8 +10,8 @@ export default {
name: 'register-user-view',
mixins: [validation, countriesPhoneCode],
components: {
- ProfilePicture: () => import('~/components/profiles/profile-picture.vue'),
- InputField: () => import('~/components/common/input-field.vue')
+ ProfilePicture: () => import('~/components/profiles/profile-picture.vue')
+
},
data () {
return {
@@ -56,7 +56,7 @@ export default {
},
isPhoneValid () {
try {
- const isValid = this.rules.phoneFormat(`${this.formStep1.countryCode.dialCode}${this.formStep1.smsNumber}`)
+ const isValid = this.rules.isPhoneNumber(`${this.formStep1.countryCode.dialCode}${this.formStep1.smsNumber}`)
return isValid || 'Please type a valid phone'
} catch (e) {
return 'Please type a valid phone'
@@ -128,7 +128,7 @@ export default {
.h-h1-signup.text-bold.color-primary information
.h-b1-signup.color-secondary.q-mt-lg.q-mb-lg In order to participate in any decision making or apply for any role or receive any contribution you need to register and become a member. This is a two step process that begins with the account creation and ends with the enrollment in the DAO.
.h-h7.q-mb-xs.q-pt-xxxl Account Name
- input-field.q-mb-sm(
+ q-input.q-mb-sm(
ref="account"
v-model="formStep1.account"
bg-color="white"
@@ -143,7 +143,7 @@ export default {
dense
)
//- .h-b2-signup.color-primary.text-bold.input-label.q-mb-md Reason for membership
- //- input-field.q-mb-sm(
+ //- q-input.q-mb-sm(
//- ref="reason"
//- v-model="formStep1.reason"
//- bg-color="white"
@@ -182,7 +182,7 @@ export default {
dense
)
.col
- input-field(
+ q-input(
ref="smsNumber"
v-model="formStep1.smsNumber"
bg-color="white"
@@ -201,7 +201,7 @@ export default {
.h-h1-signup.color-primary.text-bold keys
.h-b1-signup.color-secondary.q-mt-lg.q-mb-lg It is essential to keep your keys in a safe place; never share your private keys with anyone.
.h-h7.text-bold.input-label.q-mb-xxs Verification code
- input-field.q-pa-none.full-width(
+ q-input.q-pa-none.full-width(
ref="code"
v-model="formStep2.code"
bg-color="white"
@@ -219,7 +219,7 @@ export default {
q-btn(flat color="primary" no-caps padding='0' @click="step = 'phoneNumber'").q-pa-none.q-ma-none.text-underline Check your phone number
.h-h7.text-bold.input-label.q-mb-xxs.q-mt-md Public Key
- input-field.q-mb-xl.full-width(
+ q-input.q-mb-xl.full-width(
ref="publicKey"
v-model="formStep2.publicKey"
placeholder="Public Key"
@@ -240,7 +240,7 @@ export default {
@click="onCopyToClipboard(formStep2.publicKey)"
)
.h-h7.text-bold.input-label.q-mb-xxs Private Key
- input-field.q-mb-md.full-width(
+ q-input.q-mb-md.full-width(
ref="privateKey"
v-model="formStep2.privateKey"
placeholder="Private Key"
diff --git a/src/components/profiles/contact-info.vue b/src/components/profiles/contact-info.vue
index 118ae0e47..2de347085 100644
--- a/src/components/profiles/contact-info.vue
+++ b/src/components/profiles/contact-info.vue
@@ -156,7 +156,7 @@ widget-editable(title="Contact Info"
:toggle.sync = "toggles.phone"
icon="fas fa-phone"
label="Phone"
- :validateRules="[toggles.phone && rules.required, form.phone && rules.phoneFormat]"
+ :validateRules="[toggles.phone && rules.required, form.phone && rules.isPhoneNumber]"
:disable= "!editable"
type= "tel" )
.col
@@ -166,7 +166,7 @@ widget-editable(title="Contact Info"
:toggle.sync = "toggles.email"
icon="fas fa-envelope"
label="Email"
- :validateRules="[toggles.email && rules.required, form.email && rules.emailFormat]"
+ :validateRules="[toggles.email && rules.required, form.email && rules.isEmail]"
:disable= "!editable"
type= "email" )
diff --git a/src/components/profiles/edit-dialog.vue b/src/components/profiles/edit-dialog.vue
index 5d79e967c..3f7f65683 100644
--- a/src/components/profiles/edit-dialog.vue
+++ b/src/components/profiles/edit-dialog.vue
@@ -85,7 +85,7 @@ const PROFILE_OPTIONS = [
export default {
name: 'edit-dialog',
components: {
- InputField: () => import('~/components/common/input-field.vue')
+
},
data () {
return {
@@ -126,7 +126,7 @@ q-card.edit-dialog.bg-white.relative-position
.section.bg-grey-2.q-pa-md(v-if="tab === opt.tab || $q.screen.lt.md")
.text-h6.q-ml-sm.lt-md {{ opt.section }}
template(v-for="val in opt.values")
- input-field.q-ma-lg(
+ q-input.q-ma-lg(
outlined
v-model="val.value"
:label="val.label"
diff --git a/src/components/profiles/members-list.vue b/src/components/profiles/members-list.vue
index b3471468b..526a49a4e 100644
--- a/src/components/profiles/members-list.vue
+++ b/src/components/profiles/members-list.vue
@@ -37,9 +37,9 @@ export default {
.members-list(ref="scrollContainer")
q-infinite-scroll(@load="onLoad" :offset="250" ref="scroll")
- .row.q-gutter-md(:class="{ 'full-width': view === 'list', 'q-pr-xxs': view === 'list' }")
+ .row(:class="{ 'q-mr-md': view === 'list' }")
template(v-for="member in members")
- profile-card(:username="member.username" :joinedDate="member.joinedDate" :isApplicant = "member.isApplicant" :view="view" :key="member.hash")
+ profile-card.q-mr-md.q-mb-md.q-ml-none.q-mt-none(:style="'width: 297px'" :username="member.username" :joinedDate="member.joinedDate" :isApplicant = "member.isApplicant" :view="view" :key="member.hash")
template(v-slot:loading)
.row.justify-center.q-my-md
loading-spinner(color="primary" size="40px")
diff --git a/src/components/profiles/profile-card.vue b/src/components/profiles/profile-card.vue
index a6cd51588..8e16b353b 100644
--- a/src/components/profiles/profile-card.vue
+++ b/src/components/profiles/profile-card.vue
@@ -14,8 +14,8 @@ export default {
Chips: () => import('../common/chips.vue'),
ProfilePicture: () => import('../profiles/profile-picture.vue'),
WidgetEditable: () => import('../common/widget-editable.vue'),
- ImageProcessor: () => import('~/components/form/image-processor'),
- InputField: () => import('~/components/common/input-field.vue')
+ ImageProcessor: () => import('~/components/form/image-processor')
+
},
props: {
@@ -226,7 +226,7 @@ widget-editable(
@onFail="resetForm"
:savable= "savable"
:class="{ 'full-width': list, 'cursor-pointer': !editButton && clickable }"
- :style="{ 'width': card ? '302px' : 'inherit'}"
+ :style="{ 'width': card ? '325px' : 'inherit'}"
@click.native="(!editButton && clickable) ? onClick() : null"
)
.row.items-arround.flex(v-if="!editable" :style="{ 'height': card ? '324px' : '80px' }")
@@ -288,7 +288,7 @@ widget-editable(
prevent-white-space
)
//- img(:src="this.publicData.avatar" slot="placeholder")
- input-field.full-width.rounded-border.q-mt-xl(
+ q-input.full-width.rounded-border.q-mt-xl(
ref="name"
v-model="form.name"
label="Name"
diff --git a/src/components/profiles/wallet-adresses.vue b/src/components/profiles/wallet-adresses.vue
index 97e7f7b47..0720133ae 100644
--- a/src/components/profiles/wallet-adresses.vue
+++ b/src/components/profiles/wallet-adresses.vue
@@ -9,8 +9,8 @@ export default {
mixins: [validation],
components: {
TextInputToggle: () => import('~/components/form/text-input-toggle.vue'),
- WidgetEditable: () => import('~/components/common/widget-editable.vue'),
- InputField: () => import('~/components/common/input-field.vue')
+ WidgetEditable: () => import('~/components/common/widget-editable.vue')
+
},
props: {
@@ -186,7 +186,7 @@ widget-editable(
ref="eosAccount"
type= "text"
)
- input-field.full-width.rounded-border.q-mt-xs(dense outlined
+ q-input.full-width.rounded-border.q-mt-xs(dense outlined
:disable= "!editable"
placeholder="memo"
ref="eosMemo"
diff --git a/src/components/profiles/wallet-base.vue b/src/components/profiles/wallet-base.vue
index 7e057d0f6..92652bbf7 100644
--- a/src/components/profiles/wallet-base.vue
+++ b/src/components/profiles/wallet-base.vue
@@ -13,8 +13,8 @@ export default {
components: {
Widget: () => import('~/components/common/widget.vue'),
TokenLogo: () => import('~/components/common/token-logo.vue'),
- LoadingSpinner: () => import('~/components/common/loading-spinner.vue'),
- InputField: () => import('~/components/common/input-field.vue')
+ LoadingSpinner: () => import('~/components/common/loading-spinner.vue')
+
},
props: {
@@ -135,7 +135,7 @@ widget.wallet-base(:more="more" :no-title="noTitle" morePosition="top" title="Wa
q-tooltip(:content-style="{ 'font-size': '1em' }" anchor="top middle" self="bottom middle") {{ getFormatedTokenAmount(item.value, Number.MAX_VALUE) }}
.redeem-section.q-pt-xs(v-if="canRedeem")
.row-md.justify-center
- input-field.full-width.rounded-border(
+ q-input.full-width.rounded-border(
:rules="[rules.greaterThan(0), rules.lessOrEqualThan(pegToken.amount)]"
dense
min="1"
diff --git a/src/components/proposals/comment-input.vue b/src/components/proposals/comment-input.vue
index a6ef10f6c..7a9f423a5 100644
--- a/src/components/proposals/comment-input.vue
+++ b/src/components/proposals/comment-input.vue
@@ -3,8 +3,8 @@
export default {
name: 'comments-input',
components: {
- EmojiPicker: () => import('~/components/form/emoji-picker.vue'),
- InputField: () => import('~/components/common/input-field.vue')
+ EmojiPicker: () => import('~/components/form/emoji-picker.vue')
+
},
data () {
@@ -51,7 +51,7 @@ export default {
.comments-input.relative-position
- input-field.rounded-border(
+ q-input.rounded-border(
:debounce="200"
@keyup.enter="createComment"
bg-color="white"
diff --git a/src/components/proposals/comment-item.vue b/src/components/proposals/comment-item.vue
index 354416308..ae28ff7bb 100644
--- a/src/components/proposals/comment-item.vue
+++ b/src/components/proposals/comment-item.vue
@@ -1,5 +1,5 @@