Skip to content

Commit f486898

Browse files
authoredSep 9, 2022
Merge pull request #302 from MyEtherWallet/devop/address-select-save
Devop: address select display save icon option
2 parents 22e0ba4 + 714214b commit f486898

File tree

5 files changed

+23
-7
lines changed

5 files changed

+23
-7
lines changed
 

‎CHANGELOG.md

+5
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
### Release 1.3.4
2+
### devop
3+
- allow users to hide address select save icon [#302](https://github.com/MyEtherWallet/mew-components/pull/302)
4+
- fix persistent hint [#303](https://github.com/MyEtherWallet/mew-components/pull/303)
5+
16
### Release 1.3.3
27

38
### devop

‎package-lock.json

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@myetherwallet/mew-components",
3-
"version": "1.3.3",
3+
"version": "1.3.4",
44
"description": "MEW Components",
55
"main": "dist/mew-components.umd.js",
66
"module": "dist/mew-components.esm.js",
@@ -11,7 +11,7 @@
1111
"private": false,
1212
"scripts": {
1313
"serve": "vue-cli-service serve",
14-
"lint": "vue-cli-service lint && eslint . --ext .js --ext .vue",
14+
"lint": "vue-cli-service lint && eslint . --ext .js --ext .vue --fix",
1515
"build": "npm run build:umd & npm run build:es & npm run build:unpkg",
1616
"build-bundle": "vue-cli-service build --target lib --name mew-components ./src/wrapper.js",
1717
"build:umd": "rollup --config rollup.config.js --format umd --file dist/mew-components.umd.js",

‎src/components/MewAddressSelect/MewAddressSelect.vue

+9-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
:disabled="disabled"
1717
:error-messages="errorMessages"
1818
:hint="hint || resolvedAddr || ''"
19-
:persistent-hint="resolvedAddr.length > 0"
19+
:persistent-hint="resolvedAddr.length > 0 || hint.length > 0"
2020
:rules="rules"
2121
:no-data-text="noDataText"
2222
:menu-props="{ value: dropdown, closeOnClick: true }"
@@ -57,6 +57,7 @@
5757
:copy-value="addressValue.address || addressValue"
5858
/>
5959
<v-tooltip
60+
v-if="showSave"
6061
content-class="tooltip-inner"
6162
color="titlePrimary--text"
6263
top
@@ -234,6 +235,13 @@ export default {
234235
type: Boolean,
235236
default: true
236237
},
238+
/**
239+
* Displays save button.
240+
*/
241+
showSave: {
242+
type: Boolean,
243+
default: true
244+
},
237245
/**
238246
* Tooltip text for save address icon.
239247
*/

‎stories/MewAddressSelect/MewAddressSelect.stories.js

+6-3
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ export default {
1414
component: MewAddressSelect,
1515
docs: {
1616
page: MewAddressSelectDoc,
17-
inlineStories: true
18-
}
17+
inlineStories: true,
18+
},
1919
},
2020
decorators: [withKnobs],
2121
};
@@ -63,6 +63,9 @@ export const MEWAddressSelect = () => ({
6363
showCopy: {
6464
default: boolean('show-copy', true),
6565
},
66+
showSave: {
67+
default: boolean('show-save', true),
68+
},
6669
noDataText: {
6770
default: text('no-data-text', ''),
6871
},
@@ -93,7 +96,7 @@ export const MEWAddressSelect = () => ({
9396
template: `
9497
<div>
9598
<br />
96-
<mew-address-select ref="address" :hint="hint" :error-messages="errorMessages" :no-data-text="noDataText" :rules="rules" :resolved-addr="resolvedAddr" :copy-tooltip="copyTooltip" :save-tooltip="saveTooltip" :disabled="disabled" :enable-save-address="enableSaveAddress" :is-valid-address="isValidAddress" :show-copy="showCopy" :label="label" :items="items" @saveAddress="onSaveAddress" @input="onSelectValue"/>
99+
<mew-address-select ref="address" :show-save="showSave" :hint="hint" :error-messages="errorMessages" :no-data-text="noDataText" :rules="rules" :resolved-addr="resolvedAddr" :copy-tooltip="copyTooltip" :save-tooltip="saveTooltip" :disabled="disabled" :enable-save-address="enableSaveAddress" :is-valid-address="isValidAddress" :show-copy="showCopy" :label="label" :items="items" @saveAddress="onSaveAddress" @input="onSelectValue"/>
97100
</div>`,
98101
methods: {
99102
onSaveAddress() {

0 commit comments

Comments
 (0)