diff --git a/.vscode/tasks.json b/.vscode/tasks.json
new file mode 100644
index 00000000..931e3602
--- /dev/null
+++ b/.vscode/tasks.json
@@ -0,0 +1,17 @@
+{
+ // See https://go.microsoft.com/fwlink/?LinkId=733558
+ // for the documentation about the tasks.json format
+ "version": "2.0.0",
+ "tasks": [
+ {
+ "label": "Cider (Debug)",
+ "type": "shell",
+ "command": "yarn start"
+ },
+ {
+ "label": "Cider (Build)",
+ "type": "shell",
+ "command": "yarn dist"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/resources/cider-ui-tests/index.js b/resources/cider-ui-tests/index.js
index edb9b293..05baad45 100644
--- a/resources/cider-ui-tests/index.js
+++ b/resources/cider-ui-tests/index.js
@@ -1,68 +1,9 @@
-Vue.component('mediaitem-artwork', {
- template: '#mediaitem-artwork',
- props: ['size', 'url', 'type'],
- methods: {
- getArtworkStyle() {
- return {
- width: this.size + 'px',
- height: this.size + 'px'
- };
- }
- }
-});
-
Vue.component('sidebar-library-item', {
template: '#sidebar-library-item',
props: ['name', 'page', 'cd-click'],
methods: {}
});
-Vue.component('mediaitem-scroller-horizontal', {
- template: '#mediaitem-scroller-horizontal',
- props: ['items'],
- methods: {}
-});
-
-Vue.component('mediaitem-scroller-horizontal-sp', {
- template: '#mediaitem-scroller-horizontal-sp',
- props: ['items'],
- methods: {}
-});
-
-Vue.component('mediaitem-scroller-horizontal-large', {
- template: '#mediaitem-scroller-horizontal-large',
- props: ['items'],
- methods: {}
-});
-
-Vue.component('mediaitem-square', {
- template: '#mediaitem-square',
- props: ['item'],
- methods: {}
-});
-Vue.component('mediaitem-square-sp', {
- template: '#mediaitem-square-sp',
- props: ['item'],
- methods: {}
-});
-
-Vue.component('mediaitem-square-large', {
- template: '#mediaitem-square-large',
- props: ['item'],
- methods: {}
-});
-
-Vue.component('mediaitem-hrect', {
- template: '#mediaitem-hrect',
- props: ['item'],
- methods: {}
-});
-
-Vue.component('mediaitem-list-item', {
- template: '#mediaitem-list-item',
- props: ['item'],
- methods: {}
-});
Vue.component('lyrics-view', {
template: '#lyrics-view',
@@ -110,6 +51,12 @@ Array.prototype.limit = function (n) {
return this.slice(0, n);
};
+function msToMinSec(ms) {
+ var minutes = Math.floor(ms / 60000);
+ var seconds = ((ms % 60000) / 1000).toFixed(0);
+ return minutes + ":" + (seconds < 10 ? '0' : '') + seconds;
+}
+
const app = new Vue({
el: "#app",
data: {
diff --git a/resources/cider-ui-tests/views/components/hello-world.ejs b/resources/cider-ui-tests/views/components/hello-world.ejs
new file mode 100644
index 00000000..6fa4e1f7
--- /dev/null
+++ b/resources/cider-ui-tests/views/components/hello-world.ejs
@@ -0,0 +1,14 @@
+
+
+
\ No newline at end of file
diff --git a/resources/cider-ui-tests/views/components/mediaitem-artwork.ejs b/resources/cider-ui-tests/views/components/mediaitem-artwork.ejs
new file mode 100644
index 00000000..e20320d2
--- /dev/null
+++ b/resources/cider-ui-tests/views/components/mediaitem-artwork.ejs
@@ -0,0 +1,29 @@
+
+
+
\ No newline at end of file
diff --git a/resources/cider-ui-tests/views/components/mediaitem-hrect.ejs b/resources/cider-ui-tests/views/components/mediaitem-hrect.ejs
new file mode 100644
index 00000000..f7cfd685
--- /dev/null
+++ b/resources/cider-ui-tests/views/components/mediaitem-hrect.ejs
@@ -0,0 +1,32 @@
+
+
+
\ No newline at end of file
diff --git a/resources/cider-ui-tests/views/components/mediaitem-list-item.ejs b/resources/cider-ui-tests/views/components/mediaitem-list-item.ejs
new file mode 100644
index 00000000..ba96108b
--- /dev/null
+++ b/resources/cider-ui-tests/views/components/mediaitem-list-item.ejs
@@ -0,0 +1,40 @@
+
+
+
\ No newline at end of file
diff --git a/resources/cider-ui-tests/views/components/mediaitem-scroller-horizontal-large.ejs b/resources/cider-ui-tests/views/components/mediaitem-scroller-horizontal-large.ejs
new file mode 100644
index 00000000..c7f5b9b1
--- /dev/null
+++ b/resources/cider-ui-tests/views/components/mediaitem-scroller-horizontal-large.ejs
@@ -0,0 +1,17 @@
+
+
+
+
\ No newline at end of file
diff --git a/resources/cider-ui-tests/views/components/mediaitem-scroller-horizontal-sp.ejs b/resources/cider-ui-tests/views/components/mediaitem-scroller-horizontal-sp.ejs
new file mode 100644
index 00000000..562c083a
--- /dev/null
+++ b/resources/cider-ui-tests/views/components/mediaitem-scroller-horizontal-sp.ejs
@@ -0,0 +1,16 @@
+
+
+
\ No newline at end of file
diff --git a/resources/cider-ui-tests/views/components/mediaitem-scroller-horizontal.ejs b/resources/cider-ui-tests/views/components/mediaitem-scroller-horizontal.ejs
new file mode 100644
index 00000000..272bf174
--- /dev/null
+++ b/resources/cider-ui-tests/views/components/mediaitem-scroller-horizontal.ejs
@@ -0,0 +1,16 @@
+
+
+
\ No newline at end of file
diff --git a/resources/cider-ui-tests/views/components/mediaitem-square-large.ejs b/resources/cider-ui-tests/views/components/mediaitem-square-large.ejs
new file mode 100644
index 00000000..9ce2223b
--- /dev/null
+++ b/resources/cider-ui-tests/views/components/mediaitem-square-large.ejs
@@ -0,0 +1,56 @@
+
+
+
\ No newline at end of file
diff --git a/resources/cider-ui-tests/views/components/mediaitem-square-sp.ejs b/resources/cider-ui-tests/views/components/mediaitem-square-sp.ejs
new file mode 100644
index 00000000..b80e06b3
--- /dev/null
+++ b/resources/cider-ui-tests/views/components/mediaitem-square-sp.ejs
@@ -0,0 +1,59 @@
+
+
+
\ No newline at end of file
diff --git a/resources/cider-ui-tests/views/components/mediaitem-square.ejs b/resources/cider-ui-tests/views/components/mediaitem-square.ejs
new file mode 100644
index 00000000..7641c9eb
--- /dev/null
+++ b/resources/cider-ui-tests/views/components/mediaitem-square.ejs
@@ -0,0 +1,27 @@
+
+
+
\ No newline at end of file
diff --git a/resources/cider-ui-tests/views/main.ejs b/resources/cider-ui-tests/views/main.ejs
index 3f7792e3..4d6ca796 100644
--- a/resources/cider-ui-tests/views/main.ejs
+++ b/resources/cider-ui-tests/views/main.ejs
@@ -294,8 +294,7 @@
spellcheck="false"
placeholder="Search..."
@input="searchLibrarySongs"
- v-model="library.songs.search"
- class="search-input">
+ v-model="library.songs.search" class="search-input">
@@ -339,22 +338,7 @@
-
+<%- include("components/mediaitem-artwork"); %>
-
-
+<%- include('components/mediaitem-scroller-horizontal') %>
-
-
+<%- include('components/mediaitem-scroller-horizontal-large') %>
-
-
-
+<%- include('components/mediaitem-scroller-horizontal-sp') %>
-
-
+<%- include('components/mediaitem-list-item') %>
-
+<%- include('components/mediaitem-hrect') %>
+<%- include('components/mediaitem-square') %>
-
+<%- include('components/mediaitem-square-large') %>
-
-
+
+