From 6303f1753b6a2958279c342455b5a1a6fc6b0bc8 Mon Sep 17 00:00:00 2001 From: Michael Gordeev Date: Tue, 25 Dec 2018 19:37:14 +0300 Subject: [PATCH] Added ability to delete comments. Fixes Related Work Items: #228, #234 --- FoxTube/Classes/Methods.cs | 37 +++++++++++++++++++++++++++- FoxTube/Controls/CommentCard.xaml | 7 +++--- FoxTube/Controls/CommentCard.xaml.cs | 21 ++++++++++++++++ FoxTube/Pages/CommentsPage.xaml.cs | 11 ++++++--- FoxTube/Pages/MainPage.xaml.cs | 3 ++- 5 files changed, 69 insertions(+), 10 deletions(-) diff --git a/FoxTube/Classes/Methods.cs b/FoxTube/Classes/Methods.cs index fef6a3f..feae342 100644 --- a/FoxTube/Classes/Methods.cs +++ b/FoxTube/Classes/Methods.cs @@ -1,4 +1,5 @@ -using Google.Apis.YouTube.v3; +using FoxTube.Pages; +using Google.Apis.YouTube.v3; using System; using System.Collections.Generic; using System.Diagnostics; @@ -16,11 +17,14 @@ using Windows.UI.Xaml; using Windows.UI.Xaml.Controls; using Windows.UI.Xaml.Documents; using Windows.UI.Xaml.Media; +using YoutubeExplode.Models.MediaStreams; namespace FoxTube { public static class Methods { + public static CommentsPage CommentsPage { get; set; } + public static bool NeedToResponse { get; set; } = false; public static MainPage MainPage { @@ -139,6 +143,37 @@ namespace FoxTube } } + public static string GetVideoQualityLabel(this VideoQuality quality) + { + switch (quality) + { + case VideoQuality.High1080: + return "1080p"; + case VideoQuality.High1440: + return "1440p"; + case VideoQuality.High2160: + return "2160p"; + case VideoQuality.High2880: + return "2880p"; + case VideoQuality.High3072: + return "3072p"; + case VideoQuality.High4320: + return "4320p"; + case VideoQuality.High720: + return "720p"; + case VideoQuality.Low144: + return "144p"; + case VideoQuality.Low240: + return "240p"; + case VideoQuality.Medium360: + return "360p"; + case VideoQuality.Medium480: + return "480p"; + default: + return "Unknown"; + } + } + /*public static string QualityToString(YouTubeQuality quality) { switch(quality) diff --git a/FoxTube/Controls/CommentCard.xaml b/FoxTube/Controls/CommentCard.xaml index d1d0174..49218c4 100644 --- a/FoxTube/Controls/CommentCard.xaml +++ b/FoxTube/Controls/CommentCard.xaml @@ -2,10 +2,8 @@ x:Class="FoxTube.Controls.CommentCard" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" - xmlns:local="using:FoxTube.Controls" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" - xmlns:controls="using:Microsoft.Toolkit.Uwp.UI.Controls" mc:Ignorable="d" d:DesignWidth="400"> @@ -38,8 +36,9 @@ -