- Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, urna eu tincidunt
- consectetur, nisl nunc euismod nisi, eu porttitor nisl nisi euismod nisi.
-
+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, urna eu tincidunt
+ consectetur, nisl nunc euismod nisi, eu porttitor nisl nisi euismod nisi.
+
+
+
+
+
+ Text
+
+
+ Subtext
+
-
- Text
-
-
- Subtext
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
{{ search.term }}
-
-
-
Artists
-
-
-
-
Songs
-
-
-
-
Albums
-
-
-
-
Playlists
-
+
+
{{ search.term }}
+
+
+
Artists
+
+
+
+
Songs
+
+
+
+
Albums
+
+
+
+
Playlists
+
+
-
diff --git a/resources/cider-ui-tests/index.js b/resources/cider-ui-tests/index.js
index 7702a9e5..cdd15ef2 100644
--- a/resources/cider-ui-tests/index.js
+++ b/resources/cider-ui-tests/index.js
@@ -19,6 +19,17 @@ Vue.component('mediaitem-list-item', {
}
});
+const MusicKitTools = {
+ getHeader() {
+ return new Headers({
+ Authorization: 'Bearer ' + MusicKit.getInstance().developerToken,
+ Accept: 'application/json',
+ 'Content-Type': 'application/json',
+ 'Music-User-Token': '' + MusicKit.getInstance().musicUserToken
+ });
+ }
+}
+
const app = new Vue({
el: "#app",
data: {
@@ -29,13 +40,20 @@ const app = new Vue({
term: "",
results: {}
},
+ playerLCD: {
+ playbackDuration: 0
+ },
page: "browse"
},
methods: {
init() {
+ let self = this
this.mk = MusicKit.getInstance()
this.mk.authorize()
this.$forceUpdate()
+ this.mk.addEventListener(MusicKit.Events.playbackTimeDidChange, (a)=>{
+ self.playerLCD.playbackDuration = (self.mk.currentPlaybackTime)
+ })
},
showSearch() {
this.page = "search"
diff --git a/resources/cider-ui-tests/todo.js b/resources/cider-ui-tests/todo.js
new file mode 100644
index 00000000..b6b38a7e
--- /dev/null
+++ b/resources/cider-ui-tests/todo.js
@@ -0,0 +1,11 @@
+// Made For You
+app.mk.api.recommendations({extend: "editorialArtwork,artistUrl"})
+
+// Library with library length
+/** This will return 100 tracks in an array, however
+ * the library total length is not returned but present in the network traffic response under
+ * meta.total. We need a way to get the full response from the network traffic.
+ */
+await app.mk.api.library.songs({limit: 100}).then((data)=>{
+ console.log(data)
+})