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 @@
- +
@@ -142,36 +147,81 @@
- -
- + +
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