diff --git a/FoxTube/Pages/MainPage.xaml b/FoxTube/Pages/MainPage.xaml index a3a400c..0e9990d 100644 --- a/FoxTube/Pages/MainPage.xaml +++ b/FoxTube/Pages/MainPage.xaml @@ -138,7 +138,7 @@ - + @@ -177,7 +177,7 @@ - + @@ -186,7 +186,7 @@ - + @@ -239,7 +239,7 @@ - + diff --git a/FoxTube/Pages/MainPage.xaml.cs b/FoxTube/Pages/MainPage.xaml.cs index 74544b8..565a93e 100644 --- a/FoxTube/Pages/MainPage.xaml.cs +++ b/FoxTube/Pages/MainPage.xaml.cs @@ -219,140 +219,111 @@ namespace FoxTube void MainListSelected(object sender, SelectionChangedEventArgs e) { - if (mainList.SelectedItem == null) - return; + try + { + if (mainList.SelectedItem == null) + return; - subscriptionsList.SelectedItem = null; - categoriesList.SelectedItem = null; - serviceList.SelectedItem = null; + subscriptionsList.SelectedItem = null; + categoriesList.SelectedItem = null; + serviceList.SelectedItem = null; - object s = mainList.SelectedItem; - - if (s == toHistory) - content.Navigate(typeof(Settings)); - else if (s == toLiked) - content.Navigate(typeof(PlaylistPage)); - else if (s == toLater) - content.Navigate(typeof(Settings)); - else if (s == toSubscriptions) - content.Navigate(typeof(Settings)); - else if (s == toDownloads) - content.Navigate(typeof(Downloads)); - else - content.Navigate(typeof(Home)); + object s = mainList.SelectedItem; + + if (s == toHistory) + content.Navigate(typeof(Settings)); + else if (s == toLiked) + content.Navigate(typeof(PlaylistPage), SecretsVault.UserChannel.ContentDetails.RelatedPlaylists.Likes); + else if (s == toLater) + content.Navigate(typeof(PlaylistPage), SecretsVault.UserChannel.ContentDetails.RelatedPlaylists.WatchLater); + else if (s == toSubscriptions) + content.Navigate(typeof(Settings)); + else if (s == toDownloads) + content.Navigate(typeof(Downloads)); + else + content.Navigate(typeof(Home)); + } + catch { } } void ServiceListSelected(object sender, SelectionChangedEventArgs e) { - if (serviceList.SelectedItem == null) + try + { + if (serviceList.SelectedItem == null) return; - mainList.SelectedItem = null; - subscriptionsList.SelectedItem = null; - categoriesList.SelectedItem = null; + mainList.SelectedItem = null; + subscriptionsList.SelectedItem = null; + categoriesList.SelectedItem = null; - object s = serviceList.SelectedItem; + object s = serviceList.SelectedItem; - if (s == toChannel) - content.Navigate(typeof(Channel), SecretsVault.AccountId); - else if (s == toRemoveAds) - content.Navigate(typeof(Settings), "adblock"); - else - content.Navigate(typeof(Settings)); + if (s == toChannel) + content.Navigate(typeof(Channel), SecretsVault.AccountId); + else if (s == toRemoveAds) + content.Navigate(typeof(Settings), "adblock"); + else + content.Navigate(typeof(Settings)); + } + catch { } } void SubscriptionSelected(object sender, SelectionChangedEventArgs e) { - if (subscriptionsList.SelectedItem == null) - return; + try + { + if (subscriptionsList.SelectedItem == null) + return; - mainList.SelectedItem = null; - categoriesList.SelectedItem = null; - serviceList.SelectedItem = null; + mainList.SelectedItem = null; + categoriesList.SelectedItem = null; + serviceList.SelectedItem = null; - content.Navigate(typeof(Channel), SecretsVault.Subscriptions[subscriptionsList.SelectedIndex - 1].Snippet.ChannelId); + content.Navigate(typeof(Channel), SecretsVault.Subscriptions[subscriptionsList.SelectedIndex - 1].Snippet.ChannelId); + } + catch { } } void FeaturedSelected(object sender, SelectionChangedEventArgs e) { - if (serviceList.SelectedItem == null) - return; - - mainList.SelectedItem = null; - subscriptionsList.SelectedItem = null; - serviceList.SelectedItem = null; - - switch (serviceList.SelectedIndex) + try { - case 0: - content.Navigate(typeof(Channel), "UC-9-kyTW8ZkZNDHQJ6FgpwQ"); - break; - case 1: - content.Navigate(typeof(Channel), "UCEgdi0XIXXZ-qJOFPf4JSKw"); - break; - case 2: - content.Navigate(typeof(Channel), "UCOpNcN46UbXVtpKMrmU4Abg"); - break; - case 3: - content.Navigate(typeof(Channel), "UCYfdidRxbB8Qhf0Nx7ioOYw"); - break; - case 4: - content.Navigate(typeof(Channel), "UC4R8DWoMoI7CAwX8_LjQHig"); - break; - case 5: - content.Navigate(typeof(Channel), "UC8iNz9uwDGfomRnnKKbOhOQ"); - break; - case 6: - content.Navigate(typeof(Channel), "UCzuqhhs6NWbgTzMuM09WKDQ"); - break; + if (serviceList.SelectedItem == null) + return; + + mainList.SelectedItem = null; + subscriptionsList.SelectedItem = null; + serviceList.SelectedItem = null; + + switch (categoriesList.SelectedIndex) + { + case 0: + GoToChannel("UC-9-kyTW8ZkZNDHQJ6FgpwQ"); + break; + case 1: + GoToChannel("UCEgdi0XIXXZ-qJOFPf4JSKw"); + break; + case 2: + GoToChannel("UCOpNcN46UbXVtpKMrmU4Abg"); + break; + case 3: + GoToChannel("UCYfdidRxbB8Qhf0Nx7ioOYw"); + break; + case 4: + GoToChannel("UC4R8DWoMoI7CAwX8_LjQHig"); + break; + case 5: + GoToChannel("UC8iNz9uwDGfomRnnKKbOhOQ"); + break; + case 6: + GoToChannel("UCzuqhhs6NWbgTzMuM09WKDQ"); + break; + } } + catch { } } - /*private void MenuSelectionChanged() - { - if(topHamburger.SelectedIndex == 0) - { - content.Navigate(typeof(Home)); - headerText.Text = "Home"; - menu.DisplayMode = SplitViewDisplayMode.CompactInline; - isForcedCollapsed = false; - menu.IsPaneOpen = true; - } - else if (topHamburger.SelectedIndex == 1) - { - //content.Navigate(typeof(Video)); - //headerText.Text = "Video"; - //menu.DisplayMode = SplitViewDisplayMode.CompactOverlay; - //menu.IsPaneOpen = false; - //isForcedCollapsed = true; - } - else if (bottomHaburger.SelectedIndex == 4) - { - content.Navigate(typeof(Settings)); - headerText.Text = "Settings"; - menu.DisplayMode = SplitViewDisplayMode.CompactOverlay; - menu.IsPaneOpen = false; - isForcedCollapsed = true; - } - else if (bottomHaburger.SelectedIndex == 1) - { - content.Navigate(typeof(Channel)); - headerText.Text = "Channel overview"; - menu.DisplayMode = SplitViewDisplayMode.CompactOverlay; - menu.IsPaneOpen = false; - isForcedCollapsed = true; - } - else if (bottomHaburger.SelectedIndex == 3) - { - if(content.SourcePageType == typeof(Settings)) - bottomHaburger.SelectedIndex = 3; - else if (content.SourcePageType == typeof(Home)) - topHamburger.SelectedIndex = 0; - else if (content.SourcePageType == typeof(Channel)) - bottomHaburger.SelectedIndex = 1; - } - }*/ - public void notificationMenu_Click(object sender, RoutedEventArgs e) { notificationMenu.Content = ""; diff --git a/FoxTube/Pages/PlaylistPage.xaml.cs b/FoxTube/Pages/PlaylistPage.xaml.cs index 2b3a0f7..349387a 100644 --- a/FoxTube/Pages/PlaylistPage.xaml.cs +++ b/FoxTube/Pages/PlaylistPage.xaml.cs @@ -73,15 +73,15 @@ namespace FoxTube.Pages try { thumbnail.Source = new BitmapImage(new Uri(item.Snippet.Thumbnails.Medium.Url)); - ChannelsResource.ListRequest channelRequest = SecretsVault.NoAuthService.Channels.List("snippet"); + ChannelsResource.ListRequest channelRequest = SecretsVault.Service.Channels.List("snippet"); channelRequest.Id = item.Snippet.ChannelId; Google.Apis.YouTube.v3.Data.Channel channel = (await channelRequest.ExecuteAsync()).Items[0]; avatar.ProfilePicture = new BitmapImage(new Uri(channel.Snippet.Thumbnails.Medium.Url)); } catch { } - PlaylistItemsResource.ListRequest listRequest = SecretsVault.NoAuthService.PlaylistItems.List("contentDetails"); - listRequest.PlaylistId = item.Id; + PlaylistItemsResource.ListRequest listRequest = SecretsVault.Service.PlaylistItems.List("contentDetails"); + listRequest.PlaylistId = id; listRequest.MaxResults = 50; PlaylistItemListResponse response = await listRequest.ExecuteAsync();