Skip to content
This repository has been archived by the owner on Apr 12, 2023. It is now read-only.

設定ページに項目「開発に参加する」を作成 #154

Open
wants to merge 8 commits into
base: develop
Choose a base branch
from
45 changes: 45 additions & 0 deletions Covid19Radar/Covid19Radar/Resources/AppResources.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Covid19Radar/Covid19Radar/Resources/AppResources.af.resx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>


<!-- This Source Code Form is subject to the terms of the Mozilla Public
Expand Down
20 changes: 20 additions & 0 deletions Covid19Radar/Covid19Radar/Resources/AppResources.en.resx
Original file line number Diff line number Diff line change
Expand Up @@ -938,4 +938,24 @@ Storage :</value>
<value>https://www.mhlw.go.jp/cocoa/kiyaku_english.html</value>
<comment>利用規約URL</comment>
</data>
<data name="SettingsPage_JoinToDevelop0" xml:space="preserve">
<value>Join us to develop</value>
<comment>開発に参加する</comment>
</data>
<data name="SettingsPage_JoinToDevelop1" xml:space="preserve">
<value>This app is developing with volunteers.</value>
<comment>本アプリは有志により開発されています。</comment>
</data>
<data name="SettingsPage_JoinToDevelop2" xml:space="preserve">
<value>Let's do you develop COCOA together?</value>
<comment>貴方も一緒に COCOA を開発しませんか?</comment>
</data>
<data name="SettingsPage_JoinToDevelop3" xml:space="preserve">
<value>You can join us to develop in the GitHub repository below:</value>
<comment>下記の GitHub リポジトリから開発に参加する事ができます。</comment>
</data>
<data name="SettingsPage_JoinToDevelop4" xml:space="preserve">
<value>The repository:</value>
<comment>リポジトリ:</comment>
</data>
</root>
20 changes: 20 additions & 0 deletions Covid19Radar/Covid19Radar/Resources/AppResources.ja.resx
Original file line number Diff line number Diff line change
Expand Up @@ -938,4 +938,24 @@
<value>https://www.mhlw.go.jp/cocoa/kiyaku_japanese.html</value>
<comment>利用規約URL</comment>
</data>
<data name="SettingsPage_JoinToDevelop0" xml:space="preserve">
<value>開発に参加する</value>
<comment>開発に参加する</comment>
</data>
<data name="SettingsPage_JoinToDevelop1" xml:space="preserve">
<value>本アプリは有志により開発されています。</value>
<comment>本アプリは有志により開発されています。</comment>
</data>
<data name="SettingsPage_JoinToDevelop2" xml:space="preserve">
<value>貴方も一緒に COCOA を開発しませんか?</value>
<comment>貴方も一緒に COCOA を開発しませんか?</comment>
</data>
<data name="SettingsPage_JoinToDevelop3" xml:space="preserve">
<value>下記の GitHub リポジトリから開発に参加する事ができます。</value>
<comment>下記の GitHub リポジトリから開発に参加する事ができます。</comment>
</data>
<data name="SettingsPage_JoinToDevelop4" xml:space="preserve">
<value>リポジトリ:</value>
<comment>リポジトリ:</comment>
</data>
</root>
20 changes: 20 additions & 0 deletions Covid19Radar/Covid19Radar/Resources/AppResources.resx
Original file line number Diff line number Diff line change
Expand Up @@ -1043,4 +1043,24 @@ Storage :</value>
<value>https://www.mhlw.go.jp/cocoa/kiyaku_english.html</value>
<comment>利用規約URL</comment>
</data>
<data name="SettingsPage_JoinToDevelop0" xml:space="preserve">
<value>Join us to develop</value>
<comment>開発に参加する</comment>
</data>
<data name="SettingsPage_JoinToDevelop1" xml:space="preserve">
<value>This app is developing with volunteers.</value>
<comment>本アプリは有志により開発されています。</comment>
</data>
<data name="SettingsPage_JoinToDevelop2" xml:space="preserve">
<value>Let's do you develop COCOA together?</value>
<comment>貴方も一緒に COCOA を開発しませんか?</comment>
</data>
<data name="SettingsPage_JoinToDevelop3" xml:space="preserve">
<value>You can join us to develop in the GitHub repository below:</value>
<comment>下記の GitHub リポジトリから開発に参加する事ができます。</comment>
</data>
<data name="SettingsPage_JoinToDevelop4" xml:space="preserve">
<value>The repository:</value>
<comment>リポジトリ:</comment>
</data>
</root>
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@ public string AppVer
set { SetProperty(ref _AppVersion, value); }
}

public string RepoLink { get; }

private readonly IExposureNotificationService exposureNotificationService;
private readonly IUserDataService userDataService;
private readonly IHttpDataService httpDataService;
Expand All @@ -36,6 +38,7 @@ public SettingsPageViewModel(INavigationService navigationService, ILoggerServic
{
Title = AppResources.SettingsPageTitle;
AppVer = AppInfo.VersionString;
this.RepoLink = "https://github.com/cocoa-mhlw/cocoa";
this.loggerService = loggerService;
this.userDataService = userDataService;
this.httpDataService = httpDataService;
Expand Down Expand Up @@ -84,5 +87,11 @@ public SettingsPageViewModel(INavigationService navigationService, ILoggerServic

loggerService.EndMethod();
});

public ICommand OnTapRepoLink => new Command(async () => {
loggerService.StartMethod();
await Browser.OpenAsync(this.RepoLink, BrowserLaunchMode.External);
loggerService.EndMethod();
});
}
}
32 changes: 32 additions & 0 deletions Covid19Radar/Covid19Radar/Views/Settings/SettingsPage.xaml
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,38 @@
VerticalOptions="Start" />
</Grid>
</Frame>
<BoxView Style="{StaticResource DefaultLineStyle}" />
<Frame Padding="15" HasShadow="False">
<StackLayout>
<Label
Style="{StaticResource DefaultSubTitleLabel}"
Text="{x:Static resources:AppResources.SettingsPage_JoinToDevelop0}" />
<Label Style="{StaticResource DefaultLabel}">
<Label.FormattedText>
<FormattedString>
<Span Text="{x:Static resources:AppResources.SettingsPage_JoinToDevelop1}" />
<Span Text=" " />
<Span Text="{x:Static resources:AppResources.SettingsPage_JoinToDevelop2}" />
<Span Text=" " />
<Span Text="{x:Static resources:AppResources.SettingsPage_JoinToDevelop3}" />
</FormattedString>
</Label.FormattedText>
</Label>
<Label Style="{StaticResource DefaultLabel}">
<Label.FormattedText>
<FormattedString>
<Span Text="{x:Static resources:AppResources.SettingsPage_JoinToDevelop4}" />
<Span Text=" " />
<Span Text="{Binding RepoLink}" TextColor="{StaticResource Primary}" TextDecorations="Underline">
<Span.GestureRecognizers>
<TapGestureRecognizer Command="{Binding OnTapRepoLink}" />
</Span.GestureRecognizers>
</Span>
</FormattedString>
</Label.FormattedText>
</Label>
</StackLayout>
</Frame>
</StackLayout>
</ScrollView>
</ContentPage>