fix queue
authormarcelveldt <marcelvanderveldt@MacBook-Silvia.local>
Wed, 16 Oct 2019 21:02:49 +0000 (23:02 +0200)
committermarcelveldt <marcelvanderveldt@MacBook-Silvia.local>
Wed, 16 Oct 2019 21:02:49 +0000 (23:02 +0200)
music_assistant/models/player.py
music_assistant/web/components/player.vue.js

index 47d727d79c8bb85ec016a25f792ddb9285f7eaed..854fd2a0f471ec33cb52408bcba86014bbf6ac95 100755 (executable)
@@ -70,7 +70,8 @@ class Player():
             load/overwrite given items in the player's own queue implementation
             :param queue_items: a list of QueueItems
         '''
-        pass
+        item = queue_items[0]
+        return await self.cmd_play_uri(item.uri)
 
     async def cmd_queue_insert(self, queue_items, offset=0):
         ''' 
@@ -80,7 +81,10 @@ class Player():
                 :param queue_items: a list of QueueItems
                 :param offset: offset from current queue position to insert new items
         '''
-        pass
+        if offset == 0:
+            item = await self.queue.get_item(0)
+            if item:
+                return await self.cmd_play_uri(item.uri)
 
     async def cmd_queue_append(self, queue_items):
         ''' 
index 2884556dae9ff58bf1b39df1a2a7db12ea57437b..830b4acc7e79468b5760bf9a796ada1d72ebdff5 100755 (executable)
@@ -165,7 +165,7 @@ Vue.component("player", {
           return this.players[this.active_player_id];
       else
           return {
-            name: $t('no_player'),
+            name: this.$t('no_player'),
             cur_item: null,
             cur_time: 0,
             player_id: '',