mirror of
https://github.com/bitwarden/android.git
synced 2024-10-31 15:15:34 +03:00
app store rating footer label
This commit is contained in:
parent
ca23c9568d
commit
948dc9511f
1 changed files with 34 additions and 5 deletions
|
@ -124,7 +124,9 @@ namespace Bit.App.Pages
|
||||||
|
|
||||||
var table = new ExtendedTableView
|
var table = new ExtendedTableView
|
||||||
{
|
{
|
||||||
EnableScrolling = true,
|
NoFooter = true,
|
||||||
|
VerticalOptions = LayoutOptions.Start,
|
||||||
|
EnableScrolling = false,
|
||||||
Intent = TableIntent.Menu,
|
Intent = TableIntent.Menu,
|
||||||
HasUnevenRows = true,
|
HasUnevenRows = true,
|
||||||
Root = new TableRoot
|
Root = new TableRoot
|
||||||
|
@ -152,9 +154,9 @@ namespace Bit.App.Pages
|
||||||
},
|
},
|
||||||
new TableSection("Other")
|
new TableSection("Other")
|
||||||
{
|
{
|
||||||
|
aboutCell,
|
||||||
helpCell,
|
helpCell,
|
||||||
rateCell,
|
rateCell
|
||||||
aboutCell
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -165,8 +167,31 @@ namespace Bit.App.Pages
|
||||||
table.EstimatedRowHeight = 44;
|
table.EstimatedRowHeight = 44;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var rateLabel = new Label
|
||||||
|
{
|
||||||
|
LineBreakMode = LineBreakMode.WordWrap,
|
||||||
|
FontSize = Device.GetNamedSize(NamedSize.Small, typeof(Label)),
|
||||||
|
Style = (Style)Application.Current.Resources["text-muted"],
|
||||||
|
Margin = new Thickness(15, (this.IsLandscape() ? 5 : 0), 15, 25)
|
||||||
|
};
|
||||||
|
|
||||||
|
if(Device.OS == TargetPlatform.iOS)
|
||||||
|
{
|
||||||
|
rateLabel.Text = "App Store ratings are reset with every new version of bitwarden. Please consider helping us out with a good review!";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
rateLabel.Text = "Please consider helping us out with a good review!";
|
||||||
|
}
|
||||||
|
|
||||||
|
var stackLayout = new StackLayout
|
||||||
|
{
|
||||||
|
Children = { table, rateLabel },
|
||||||
|
Spacing = 0
|
||||||
|
};
|
||||||
|
|
||||||
Title = AppResources.Settings;
|
Title = AppResources.Settings;
|
||||||
Content = table;
|
Content = new ScrollView { Content = stackLayout };
|
||||||
}
|
}
|
||||||
|
|
||||||
private async void LockOptionsCell_Tapped(object sender, EventArgs e)
|
private async void LockOptionsCell_Tapped(object sender, EventArgs e)
|
||||||
|
@ -223,7 +248,11 @@ namespace Bit.App.Pages
|
||||||
|
|
||||||
private void RateCell_Tapped(object sender, EventArgs e)
|
private void RateCell_Tapped(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
// TODO: link to app stores
|
if(Device.OS == TargetPlatform.iOS)
|
||||||
|
{
|
||||||
|
var appStoreId = "1137397744";
|
||||||
|
Device.OpenUri(new Uri($"tms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id={appStoreId}&onlyLatestVersion=true&pageNumber=0&sortOrdering=1&type=Purple+Software"));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private void HelpCell_Tapped(object sender, EventArgs e)
|
private void HelpCell_Tapped(object sender, EventArgs e)
|
||||||
|
|
Loading…
Reference in a new issue