summaryrefslogtreecommitdiff
path: root/iridescence/src/components/admin/ProductEditCard.vue
diff options
context:
space:
mode:
Diffstat (limited to 'iridescence/src/components/admin/ProductEditCard.vue')
-rw-r--r--iridescence/src/components/admin/ProductEditCard.vue12
1 files changed, 5 insertions, 7 deletions
diff --git a/iridescence/src/components/admin/ProductEditCard.vue b/iridescence/src/components/admin/ProductEditCard.vue
index 88d8e91..603cb4f 100644
--- a/iridescence/src/components/admin/ProductEditCard.vue
+++ b/iridescence/src/components/admin/ProductEditCard.vue
@@ -128,8 +128,6 @@
</template>
<script>
-const dollarRe = /^\$?(\d+)\.(\d{2})/gm;
-
export default {
name: "ProductEditCard",
data: function() {
@@ -204,12 +202,12 @@ export default {
price: {
get: function() {
const cents = this.diff.cents || this.old.cents || 0;
- return (cents / 100).toFixed(2);
+ return (cents / 100).toFixed(0);
},
- set: function(price) {
- const groups = dollarRe.exec(price);
- if (groups && groups[1] && groups[2]) {
- this.diff.cents = 100 * groups[1] + 1 * groups[2];
+ set: function(dollars) {
+ const cents = dollars * 100;
+ if (isFinite(cents)) {
+ this.diff.cents = cents;
}
}
},