diff --git a/client/package-lock.json b/client/package-lock.json index 2e0cc74..68ee313 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -279,6 +279,11 @@ "resolved": "https://registry.npmjs.org/vue-async-computed/-/vue-async-computed-3.8.2.tgz", "integrity": "sha512-If5roOhp/x0WWd0TWRD77YsuFoiIw3MbkcRlIB/FE3TqQCPje52eQp5CV5NN/7B0VAyPuGX5JQa+rc9AOcGAYw==" }, + "vue-directive-long-press": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vue-directive-long-press/-/vue-directive-long-press-1.1.0.tgz", + "integrity": "sha512-OHhR4N1kuuKaK87SPmqkcm5Y81HjXgv5DfWr96flIkTYveWps1AozKiNrabsIirq+ibSZWFr3IUr0en+Ce3fAA==" + }, "vue-router": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.2.0.tgz", diff --git a/client/package.json b/client/package.json index a5c1510..9d19137 100644 --- a/client/package.json +++ b/client/package.json @@ -16,6 +16,7 @@ "tslib": "^2.0.0", "vue": "^2.6.11", "vue-async-computed": "^3.8.2", + "vue-directive-long-press": "^1.1.0", "vue-router": "^3.2.0", "vuex": "^3.4.0" } diff --git a/client/src/App.vue b/client/src/App.vue index 0e3ecf1..78dadc6 100644 --- a/client/src/App.vue +++ b/client/src/App.vue @@ -7,11 +7,13 @@ + + + diff --git a/client/src/ui/replay/ReplayMobile.vue b/client/src/ui/replay/ReplayMobile.vue new file mode 100644 index 0000000..dc74714 --- /dev/null +++ b/client/src/ui/replay/ReplayMobile.vue @@ -0,0 +1,199 @@ + + + + + + {{ draftStore.draftName }} + + + + + + + + + + + + + + diff --git a/client/src/ui/replay/controls_row/TimelineButton.vue b/client/src/ui/replay/controls_row/TimelineButton.vue index 67089be..fe86a53 100644 --- a/client/src/ui/replay/controls_row/TimelineButton.vue +++ b/client/src/ui/replay/controls_row/TimelineButton.vue @@ -14,6 +14,7 @@ the timeline. > {{ labels[0] }} @@ -24,12 +25,13 @@ the timeline.