From fe10a00ba9a3c30d8718ca004ccd19518466f5bd Mon Sep 17 00:00:00 2001 From: Pitu <7425261+Pitu@users.noreply.github.com> Date: Sun, 16 Sep 2018 01:09:02 -0300 Subject: Site --- src/site/components/grid/waterfall/Waterfall.vue | 181 +++++++++ .../components/grid/waterfall/WaterfallItem.vue | 60 +++ .../grid/waterfall/old/waterfall-slot.vue | 76 ++++ .../components/grid/waterfall/old/waterfall.vue | 442 +++++++++++++++++++++ 4 files changed, 759 insertions(+) create mode 100644 src/site/components/grid/waterfall/Waterfall.vue create mode 100644 src/site/components/grid/waterfall/WaterfallItem.vue create mode 100644 src/site/components/grid/waterfall/old/waterfall-slot.vue create mode 100644 src/site/components/grid/waterfall/old/waterfall.vue (limited to 'src/site/components/grid/waterfall') diff --git a/src/site/components/grid/waterfall/Waterfall.vue b/src/site/components/grid/waterfall/Waterfall.vue new file mode 100644 index 0000000..9827075 --- /dev/null +++ b/src/site/components/grid/waterfall/Waterfall.vue @@ -0,0 +1,181 @@ + + + diff --git a/src/site/components/grid/waterfall/WaterfallItem.vue b/src/site/components/grid/waterfall/WaterfallItem.vue new file mode 100644 index 0000000..597cca6 --- /dev/null +++ b/src/site/components/grid/waterfall/WaterfallItem.vue @@ -0,0 +1,60 @@ + + + diff --git a/src/site/components/grid/waterfall/old/waterfall-slot.vue b/src/site/components/grid/waterfall/old/waterfall-slot.vue new file mode 100644 index 0000000..07ca268 --- /dev/null +++ b/src/site/components/grid/waterfall/old/waterfall-slot.vue @@ -0,0 +1,76 @@ + + + + + diff --git a/src/site/components/grid/waterfall/old/waterfall.vue b/src/site/components/grid/waterfall/old/waterfall.vue new file mode 100644 index 0000000..84e3c98 --- /dev/null +++ b/src/site/components/grid/waterfall/old/waterfall.vue @@ -0,0 +1,442 @@ + + + + + -- cgit v1.2.3 From 430af8306b1ab17e59a6dabf8f65ab816d28695d Mon Sep 17 00:00:00 2001 From: Pitu Date: Wed, 19 Sep 2018 04:45:50 -0300 Subject: Switch to Nuxt.js --- src/site/components/grid/waterfall/Waterfall.vue | 9 +- .../components/grid/waterfall/WaterfallItem.vue | 2 +- .../grid/waterfall/old/waterfall-slot.vue | 76 ---- .../components/grid/waterfall/old/waterfall.vue | 442 --------------------- 4 files changed, 5 insertions(+), 524 deletions(-) delete mode 100644 src/site/components/grid/waterfall/old/waterfall-slot.vue delete mode 100644 src/site/components/grid/waterfall/old/waterfall.vue (limited to 'src/site/components/grid/waterfall') diff --git a/src/site/components/grid/waterfall/Waterfall.vue b/src/site/components/grid/waterfall/Waterfall.vue index 9827075..8631ea5 100644 --- a/src/site/components/grid/waterfall/Waterfall.vue +++ b/src/site/components/grid/waterfall/Waterfall.vue @@ -5,20 +5,19 @@ diff --git a/src/site/components/grid/waterfall/old/waterfall.vue b/src/site/components/grid/waterfall/old/waterfall.vue deleted file mode 100644 index 84e3c98..0000000 --- a/src/site/components/grid/waterfall/old/waterfall.vue +++ /dev/null @@ -1,442 +0,0 @@ - - - - - -- cgit v1.2.3 From 1e1f3fbb27976a34f53a4e8d250da34dad4e6c20 Mon Sep 17 00:00:00 2001 From: Zephyrrus Date: Sat, 4 Jul 2020 23:18:51 +0300 Subject: feat: experimental videos in grid --- src/site/components/grid/waterfall/Waterfall.vue | 2 +- .../components/grid/waterfall/WaterfallItem.vue | 37 +++++++++++++++++----- 2 files changed, 30 insertions(+), 9 deletions(-) (limited to 'src/site/components/grid/waterfall') diff --git a/src/site/components/grid/waterfall/Waterfall.vue b/src/site/components/grid/waterfall/Waterfall.vue index 8631ea5..af1bd72 100644 --- a/src/site/components/grid/waterfall/Waterfall.vue +++ b/src/site/components/grid/waterfall/Waterfall.vue @@ -170,7 +170,7 @@ export default { return; } child.el.style.top = `${offsetArr[position]}px`; - offsetArr[position] += (child.height + this.gutterHeight); + offsetArr[position] += child.height + this.gutterHeight; this.$el.style.height = `${Math.max.apply(Math, offsetArr)}px`; }); this.$emit('rendered', this); diff --git a/src/site/components/grid/waterfall/WaterfallItem.vue b/src/site/components/grid/waterfall/WaterfallItem.vue index a02ea1f..7c4d814 100644 --- a/src/site/components/grid/waterfall/WaterfallItem.vue +++ b/src/site/components/grid/waterfall/WaterfallItem.vue @@ -1,13 +1,15 @@ - + + diff --git a/src/site/components/grid/waterfall/WaterfallItem.vue b/src/site/components/grid/waterfall/WaterfallItem.vue index 7c4d814..2a5c69a 100644 --- a/src/site/components/grid/waterfall/WaterfallItem.vue +++ b/src/site/components/grid/waterfall/WaterfallItem.vue @@ -12,26 +12,27 @@ -- cgit v1.2.3 From fb0bc57542a44dcc94149f393d8a4ff0c2e7902b Mon Sep 17 00:00:00 2001 From: Zephyrrus Date: Tue, 7 Jul 2020 02:02:59 +0300 Subject: feat: try fixing THE SHITTY WATERFALL --- src/site/components/grid/waterfall/Waterfall.vue | 47 +++++++++++++++++----- .../components/grid/waterfall/WaterfallItem.vue | 12 +++--- 2 files changed, 44 insertions(+), 15 deletions(-) (limited to 'src/site/components/grid/waterfall') diff --git a/src/site/components/grid/waterfall/Waterfall.vue b/src/site/components/grid/waterfall/Waterfall.vue index cccc3ac..a83a275 100644 --- a/src/site/components/grid/waterfall/Waterfall.vue +++ b/src/site/components/grid/waterfall/Waterfall.vue @@ -1,14 +1,14 @@ - + + + diff --git a/src/site/components/grid/waterfall/WaterfallItem.vue b/src/site/components/grid/waterfall/WaterfallItem.vue index 2a5c69a..a49c58c 100644 --- a/src/site/components/grid/waterfall/WaterfallItem.vue +++ b/src/site/components/grid/waterfall/WaterfallItem.vue @@ -1,9 +1,3 @@ - - - - - -- cgit v1.2.3 From 18bb451f793677a5bbfdc2c14128bae33c66dfde Mon Sep 17 00:00:00 2001 From: Zephyrrus Date: Mon, 20 Jul 2020 23:01:45 +0300 Subject: feat: implement all-in-one file detail viewer, tag editor and album selection modal --- src/site/components/grid/waterfall/Waterfall.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/site/components/grid/waterfall') diff --git a/src/site/components/grid/waterfall/Waterfall.vue b/src/site/components/grid/waterfall/Waterfall.vue index 79a330a..762cbbd 100644 --- a/src/site/components/grid/waterfall/Waterfall.vue +++ b/src/site/components/grid/waterfall/Waterfall.vue @@ -1,7 +1,7 @@ -- cgit v1.2.3 From fb2c27086f570fec60f4d52dcc9ca80e53186293 Mon Sep 17 00:00:00 2001 From: Pitu Date: Thu, 24 Dec 2020 23:45:16 +0900 Subject: Fix ESLint rules once and for all --- src/site/components/grid/waterfall/Waterfall.vue | 41 +++++++++++------------- 1 file changed, 18 insertions(+), 23 deletions(-) (limited to 'src/site/components/grid/waterfall') diff --git a/src/site/components/grid/waterfall/Waterfall.vue b/src/site/components/grid/waterfall/Waterfall.vue index af2af3f..5a4c569 100644 --- a/src/site/components/grid/waterfall/Waterfall.vue +++ b/src/site/components/grid/waterfall/Waterfall.vue @@ -24,24 +24,24 @@ export default { }, props: { options: { - type: Object, - default: () => {} + 'type': Object, + 'default': () => {} }, items: { - type: Array, - default: () => [] + 'type': Array, + 'default': () => [] }, itemWidth: { - type: Number, - default: 150 + 'type': Number, + 'default': 150 }, gutterWidth: { - type: Number, - default: 10 + 'type': Number, + 'default': 10 }, gutterHeight: { - type: Number, - default: 4 + 'type': Number, + 'default': 4 } }, mounted() { @@ -84,20 +84,20 @@ export default { this.masonry.layout(); }, diffDomChildren() { - const oldChildren = this.domChildren.filter((element) => !!element.parentNode); + const oldChildren = this.domChildren.filter(element => Boolean(element.parentNode)); const newChildren = this.getNewDomChildren(); - const removed = oldChildren.filter((oldChild) => !newChildren.includes(oldChild)); - const domDiff = newChildren.filter((newChild) => !oldChildren.includes(newChild)); + const removed = oldChildren.filter(oldChild => !newChildren.includes(oldChild)); + const domDiff = newChildren.filter(newChild => !oldChildren.includes(newChild)); const prepended = domDiff.filter((newChild, index) => newChildren[index] === newChild); - const appended = domDiff.filter((el) => !prepended.includes(el)); + const appended = domDiff.filter(el => !prepended.includes(el)); let moved = []; if (removed.length === 0) { moved = oldChildren.filter((child, index) => index !== newChildren.indexOf(child)); } this.domChildren = newChildren; return { - old: oldChildren, - new: newChildren, + 'old': oldChildren, + 'new': newChildren, removed, appended, prepended, @@ -120,15 +120,10 @@ export default { getNewDomChildren() { const node = this.$refs.waterfall; const children = this.options && this.options.itemSelector - ? node.querySelectorAll(this.options.itemSelector) : node.children; + ? node.querySelectorAll(this.options.itemSelector) + : node.children; return Array.prototype.slice.call(children); } } }; - - -- cgit v1.2.3