improve sync batching; added playback types
This commit is contained in:
@@ -4,10 +4,7 @@ use prost_types::Timestamp;
|
||||
|
||||
use crate::{
|
||||
components::playback::{Timeline, Viewport},
|
||||
rpc::{
|
||||
azki::{MediaRangeRequest, MediaType},
|
||||
get_rpc_client,
|
||||
},
|
||||
rpc::{azki::MediaPlaybackRequest, get_rpc_client},
|
||||
};
|
||||
const PLAYER_CSS: Asset = asset!("/assets/styling/player.scss");
|
||||
|
||||
@@ -17,19 +14,12 @@ pub fn Player() -> Element {
|
||||
let mut client = get_rpc_client();
|
||||
let now = Local::now();
|
||||
let from = Timestamp::date(now.year() as i64, now.month() as u8, now.day() as u8).unwrap();
|
||||
let tomorrow = now.checked_add_days(Days::new(1)).unwrap();
|
||||
let to = Timestamp::date(tomorrow.year() as i64, tomorrow.month() as u8, tomorrow.day() as u8).unwrap();
|
||||
let result = client
|
||||
.get_media_entries_in_range(MediaRangeRequest {
|
||||
r#type: MediaType::Image.into(),
|
||||
from: Some(from),
|
||||
to: Some(to),
|
||||
..Default::default()
|
||||
})
|
||||
.get_media_playback(MediaPlaybackRequest { date: Some(from) })
|
||||
.await;
|
||||
if let Ok(entries) = result {
|
||||
let res = entries.into_inner();
|
||||
return Ok(res.entries);
|
||||
return Ok(res);
|
||||
} else {
|
||||
let err = result.err().unwrap();
|
||||
let msg = err.message();
|
||||
@@ -38,7 +28,7 @@ pub fn Player() -> Element {
|
||||
});
|
||||
let len = match entries.cloned() {
|
||||
Some(value) => match value {
|
||||
Ok(result) => result.len().to_string(),
|
||||
Ok(result) => result.channels.len().to_string(),
|
||||
Err(err) => err,
|
||||
},
|
||||
_ => "Not Loaded".to_string(),
|
||||
|
||||
Reference in New Issue
Block a user