Skip to content

Commit

Permalink
update app
Browse files Browse the repository at this point in the history
  • Loading branch information
domjos1994 committed Jul 19, 2019
1 parent 1323c55 commit c713bb0
Show file tree
Hide file tree
Showing 5 changed files with 42 additions and 10 deletions.
2 changes: 1 addition & 1 deletion app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ android {
minSdkVersion 15
targetSdkVersion 28
versionCode 2
versionName "0.1"
versionName "0.1.alpha.3"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@

package de.domjos.unitrackermobile.activities;

import android.content.pm.PackageInfo;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.View;
Expand All @@ -27,11 +28,14 @@
import androidx.appcompat.app.ActionBar;
import androidx.appcompat.widget.Toolbar;

import de.domjos.unibuggerlibrary.services.engine.Authentication;
import de.domjos.unibuggerlibrary.services.tracker.MantisBTSpecific.ChangeLog;
import de.domjos.unitrackermobile.R;
import de.domjos.unitrackermobile.custom.AbstractActivity;
import de.domjos.unitrackermobile.custom.ExpandableTextView;

public final class HelpActivity extends AbstractActivity {
private ExpandableTextView lblWhatsNew;
private LinearLayout pnlQuestions;
private EditText txtSearch;

Expand Down Expand Up @@ -93,6 +97,23 @@ protected void initControls() {
}

this.pnlQuestions = this.findViewById(R.id.pnlQuestions);
this.lblWhatsNew = this.findViewById(R.id.lblWhatsNew);
this.txtSearch = this.findViewById(R.id.txtSearch);

try {
PackageInfo packageInfo = this.getApplicationContext().getPackageManager().getPackageInfo(getPackageName(), 0);
final String version = packageInfo.versionName;

new Thread(() -> {
Authentication authentication = new Authentication();
authentication.setServer("https://mantis.dojodev.de/");
authentication.setTracker(Authentication.Tracker.MantisBT);
authentication.setUserName("PUBLIC");
String content = new ChangeLog(authentication).getChangeLog(version);
runOnUiThread(() -> lblWhatsNew.setContent(content));

}).start();
} catch (Exception ignored) {
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -274,7 +274,7 @@ protected void reload() {
this.lvProjects.getAdapter().clear();
ArrayAdapter<String> subProjects = new ArrayAdapter<>(this.getApplicationContext(), android.R.layout.simple_list_item_1);
for (Project project : task.execute(0).get()) {
ListObject listObject = new ListObject(this.getApplicationContext(), R.drawable.ic_apps_black_24dp, project);
ListObject listObject = new ListObject(this.getApplicationContext(), null, project);
if (project.getIconUrl() != null) {
if (!project.getIconUrl().isEmpty()) {
try {
Expand All @@ -288,9 +288,6 @@ protected void reload() {
listObject.setIcon(null);
}
}
if (listObject.getIcon() == null) {
listObject.setIcon(Converter.convertDrawableToByteArray(this.getResources().getDrawable(R.drawable.ic_apps_black_24dp)));
}
} catch (Exception ex) {
runOnUiThread(() -> MessageHelper.printException(ex, getApplicationContext()));
}
Expand Down
17 changes: 14 additions & 3 deletions app/src/main/res/layout/help_content.xml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,6 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">

<EditText
android:id="@+id/txtSearch"
android:layout_width="match_parent"
Expand All @@ -45,6 +44,12 @@
custom:title="@string/help_no_connection_title"
custom:text="@string/help_no_connection_text" />

<de.domjos.unitrackermobile.custom.ExpandableTextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
custom:title="@string/help_problem_mantis_title"
custom:text="@string/help_problem_mantis_text" />

<de.domjos.unitrackermobile.custom.ExpandableTextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
Expand All @@ -54,7 +59,13 @@
<de.domjos.unitrackermobile.custom.ExpandableTextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
custom:title="@string/help_problem_mantis_title"
custom:text="@string/help_problem_mantis_text" />
custom:title="@string/help_key_redmine_title"
custom:text="@string/help_key_redmine_text" />

<de.domjos.unitrackermobile.custom.ExpandableTextView
android:id="@+id/lblWhatsNew"
android:layout_width="match_parent"
android:layout_height="wrap_content"
custom:title="@string/help_key_whats_new_title" />
</LinearLayout>
</androidx.core.widget.NestedScrollView>
7 changes: 5 additions & 2 deletions app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -196,10 +196,13 @@
<string name="help">Hilfe</string>
<string name="help_no_connection_title">App kann keine Verbindung zum Bugtracker aufbauen!</string>
<string name="help_no_connection_text">Dies kann viele Gründe haben: Haben Sie eine aktive Internet-Verbindung? Stimmen die Daten wie Server, Benutzername, Passwort? Ist bei Ihnen die Schnittstelle freigeschaltet? Brauchen Sie vielleicht einen API-Schlüssel?…</string>
<string name="help_key_youtrack_title">Woher bekomme ich den API-Schlüssel von Youtrack?</string>
<string name="help_key_youtrack_text">Melden Sie sich mit Ihrem Account bei Youtrack an. Öffnen Sie Ihr Profil und klicken auf den Link neben Hub-Konto. Sie gelangen in die Administration. Klicken Sie dort auf den Tab Authentifizierung und erstellen Sie dort einen neuen Token.</string>
<string name="help_problem_mantis_title">Die App kann keine Verbindung zur MantisBT-API aufbauen!</string>
<string name="help_problem_mantis_text">Stimmen die Benutzerdaten? Haben Sie auf Ihrem Webserver die PHP-Soap-Extension installiert?</string>
<string name="help_key_youtrack_title">Woher bekomme ich den API-Schlüssel von Youtrack?</string>
<string name="help_key_youtrack_text">Melden Sie sich mit Ihrem Account bei Youtrack an. Öffnen Sie Ihr Profil und klicken auf den Link neben Hub-Konto. Sie gelangen in die Administration. Klicken Sie dort auf den Tab Authentifizierung und erstellen Sie dort einen neuen Token.</string>
<string name="help_key_redmine_title">Woher bekomme ich den API-Schlüssel von Redmine?</string>
<string name="help_key_redmine_text">Melden Sie sich mit Ihrem Account bei Redmine an. Öffnen Sie Ihr Profil.</string>
<string name="help_key_whats_new_title">Was gibt es neues?</string>

<string name="sys_add">Hinzufügen</string>
<string name="sys_edit">Bearbeiten</string>
Expand Down

0 comments on commit c713bb0

Please sign in to comment.