diff --git a/resources/cider-ui-tests/index.html b/resources/cider-ui-tests/index.html
index 3fb8a3cc..867b9c6f 100644
--- a/resources/cider-ui-tests/index.html
+++ b/resources/cider-ui-tests/index.html
@@ -106,7 +106,12 @@
-
Start MusicKit
-
-
- currentPlaybackProgress: {{ app.mk.currentPlaybackProgress }}
+
+
+ Start MusicKit
- currentPlaybackDuration: {{ app.mk.currentPlaybackDuration }}
-
-
- Play
-
-
- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, urna eu tincidunt
- consectetur, nisl nunc euismod nisi, eu porttitor nisl nisi euismod nisi.
-
-
diff --git a/resources/cider-ui-tests/index.js b/resources/cider-ui-tests/index.js
index 75c32b3c..9a2fa4c5 100644
--- a/resources/cider-ui-tests/index.js
+++ b/resources/cider-ui-tests/index.js
@@ -3,7 +3,12 @@ var app = new Vue({
data: {
drawertest: false,
mk: {},
- quickPlayQuery: ""
+ quickPlayQuery: "",
+ search: {
+ term: "",
+ results: {}
+ },
+ page: "browse"
},
methods: {
init() {
@@ -11,6 +16,24 @@ var app = new Vue({
this.mk.authorize()
this.$forceUpdate()
},
+ showSearch() {
+ this.page = "search"
+ },
+ playMediaItemById(id, kind) {
+ this.mk.setQueue({ [kind]: [id] }).then(function (queue) {
+ MusicKit.getInstance().play()
+ })
+ },
+ searchQuery() {
+ let self = this
+ this.mk.api.search(this.search.term,
+ {
+ types: "songs,artists,albums,playlists",
+ limit: 32
+ }).then(function(results) {
+ self.search.results = results
+ })
+ },
mkReady() {
if(this.mk["nowPlayingItem"]) {
return true