Remove initial repeat confirmation

pull/281/head
Alex Baker 11 years ago
parent 2548097fd0
commit 35c16b3e37

@ -65,7 +65,6 @@ import com.todoroo.astrid.timers.TimerActionControlSet;
import com.todoroo.astrid.timers.TimerControlSet;
import com.todoroo.astrid.timers.TimerPlugin;
import com.todoroo.astrid.ui.CheckableImageView;
import com.todoroo.astrid.ui.DateChangedAlerts;
import com.todoroo.astrid.ui.DeadlineControlSet;
import com.todoroo.astrid.ui.DescriptionControlSet;
import com.todoroo.astrid.ui.EditTitleControlSet;
@ -157,7 +156,6 @@ ViewPager.OnPageChangeListener, EditNoteActivity.UpdatesChangedListener {
public static final String OVERRIDE_FINISH_ANIM = "finishAnim"; //$NON-NLS-1$
public static final String TOKEN_TAGS_CHANGED = "tags_changed"; //$NON-NLS-1$
public static final String TOKEN_NEW_REPEATING_TASK = "new_repeating"; //$NON-NLS-1$
// --- services
@ -173,7 +171,6 @@ ViewPager.OnPageChangeListener, EditNoteActivity.UpdatesChangedListener {
@Inject AlarmService alarmService;
@Inject GCalHelper gcalHelper;
@Inject ActivityPreferences preferences;
@Inject DateChangedAlerts dateChangedAlerts;
@Inject TagDataDao tagDataDao;
@Inject ActFmCameraModule actFmCameraModule;
@Inject GeofenceService geofenceService;
@ -608,14 +605,9 @@ ViewPager.OnPageChangeListener, EditNoteActivity.UpdatesChangedListener {
if (!onPause) {
boolean taskEditActivity = (getActivity() instanceof TaskEditActivity);
boolean showRepeatAlert = model.getTransitory(TaskService.TRANS_REPEAT_CHANGED) != null
&& !TextUtils.isEmpty(model.getRecurrence());
if (taskEditActivity) {
Intent data = new Intent();
if (showRepeatAlert) {
data.putExtra(TOKEN_NEW_REPEATING_TASK, model);
}
data.putExtra(TOKEN_TAGS_CHANGED, tagsChanged);
getActivity().setResult(Activity.RESULT_OK, data);
@ -623,9 +615,6 @@ ViewPager.OnPageChangeListener, EditNoteActivity.UpdatesChangedListener {
// Notify task list fragment in multi-column case
// since the activity isn't actually finishing
TaskListActivity tla = (TaskListActivity) getActivity();
if (showRepeatAlert) {
dateChangedAlerts.showRepeatChangedDialog(tla, model);
}
if (tagsChanged) {
tla.tagsChanged();

@ -344,10 +344,6 @@ public class TaskListActivity extends AstridActivity implements OnPageChangeList
TaskListFragment tlf = getTaskListFragment();
if (tlf != null) {
if (data != null) {
if (data.getParcelableExtra(TaskEditFragment.TOKEN_NEW_REPEATING_TASK) != null) {
Task repeating = data.getParcelableExtra(TaskEditFragment.TOKEN_NEW_REPEATING_TASK);
dateChangedAlerts.showRepeatChangedDialog(this, repeating);
}
if (data.getBooleanExtra(TaskEditFragment.TOKEN_TAGS_CHANGED, false)) {
tagsChanged(true);
}

@ -365,10 +365,6 @@ public class RepeatControlSet extends PopupControlSet {
result = result + ";FROM=COMPLETION"; //$NON-NLS-1$
}
if (!result.equals(task.getRecurrence().replaceAll("BYDAY=;", ""))) //$NON-NLS-1$//$NON-NLS-2$
{
task.putTransitory(TaskService.TRANS_REPEAT_CHANGED, true);
}
task.setRecurrence(result);
task.setRepeatUntil(repeatUntilValue);

@ -51,8 +51,6 @@ public class TaskService {
private static final Logger log = LoggerFactory.getLogger(TaskService.class);
public static final String TRANS_REPEAT_CHANGED = "repeat_changed"; //$NON-NLS-1$
public static final String TRANS_EDIT_SAVE = "task-edit-save"; //$NON-NLS-1$
public static final String TRANS_REPEAT_COMPLETE = "repeat-complete"; //$NON-NLS-1$

@ -20,8 +20,6 @@ import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.TextView;
import com.google.ical.values.Frequency;
import com.google.ical.values.RRule;
import com.todoroo.andlib.utility.DateUtilities;
import com.todoroo.astrid.data.Task;
import com.todoroo.astrid.gcal.GCalHelper;
@ -30,14 +28,10 @@ import com.todoroo.astrid.service.TaskService;
import com.todoroo.astrid.ui.DateAndTimeDialog.DateAndTimeDialogListener;
import com.todoroo.astrid.utility.Flags;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.tasks.R;
import org.tasks.injection.ForApplication;
import org.tasks.preferences.ActivityPreferences;
import java.text.ParseException;
import javax.inject.Inject;
import static com.todoroo.andlib.utility.AndroidUtilities.atLeastGingerbread;
@ -50,8 +44,6 @@ import static org.tasks.date.DateTimeUtils.newDate;
*/
public class DateChangedAlerts {
private static final Logger log = LoggerFactory.getLogger(DateChangedAlerts.class);
/** Preference key for how many of these helper dialogs we've shown */
private static final String PREF_NUM_HELPERS_SHOWN = "pref_num_date_helpers"; //$NON-NLS-1$
@ -70,33 +62,6 @@ public class DateChangedAlerts {
this.preferences = preferences;
}
public void showRepeatChangedDialog(final Activity activity, Task task) {
if (!preferences.getBoolean(PREF_SHOW_HELPERS, true)) {
return;
}
final Dialog d = new Dialog(activity, R.style.ReminderDialog);
d.setContentView(R.layout.astrid_reminder_view);
Button okButton = (Button) d.findViewById(R.id.reminder_complete);
okButton.setText(android.R.string.ok);
d.findViewById(R.id.reminder_snooze).setVisibility(View.GONE);
d.findViewById(R.id.reminder_edit).setVisibility(View.GONE);
((TextView) d.findViewById(R.id.reminder_title)).setText(activity.getString(R.string.TLA_repeat_scheduled_title, task.getTitle()));
String speechBubbleText = constructSpeechBubbleTextForRepeat(activity, task);
((TextView) d.findViewById(R.id.reminder_message)).setText(speechBubbleText);
setupOkAndDismissButtons(d);
setupHideCheckbox(d);
setupDialogLayoutParams(activity, d);
d.setOwnerActivity(activity);
d.show();
}
public void showRepeatTaskRescheduledDialog(final GCalHelper gcalHelper, final TaskService taskService, final Activity activity, final Task task,
final long oldDueDate, final long newDueDate, final boolean lastTime) {
if (!preferences.getBoolean(PREF_SHOW_HELPERS, true)) {
@ -227,11 +192,6 @@ public class DateChangedAlerts {
}
private String constructSpeechBubbleTextForRepeat(Context context, Task task) {
String recurrence = getRecurrenceString(context, task);
return context.getString(R.string.TLA_repeat_scheduled_speech_bubble, recurrence);
}
private String getRelativeDateAndTimeString(Context context, long date) {
String dueString = date > 0 ? DateUtilities.getRelativeDay(context, date, false) : "";
if(Task.hasDueTime(date)) {
@ -240,45 +200,4 @@ public class DateChangedAlerts {
}
return dueString;
}
private String getRecurrenceString(Context context, Task task) {
try {
RRule rrule = new RRule(task.sanitizedRecurrence());
String[] dateAbbrev = context.getResources().getStringArray(
R.array.repeat_interval);
String frequency = "";
Frequency freq = rrule.getFreq();
switch(freq) {
case DAILY:
frequency = dateAbbrev[0].toLowerCase();
break;
case WEEKLY:
frequency = dateAbbrev[1].toLowerCase();
break;
case MONTHLY:
frequency = dateAbbrev[2].toLowerCase();
break;
case HOURLY:
frequency = dateAbbrev[3].toLowerCase();
break;
case MINUTELY:
frequency = dateAbbrev[4].toLowerCase();
break;
case YEARLY:
frequency = dateAbbrev[5].toLowerCase();
}
if (!TextUtils.isEmpty(frequency)) {
String date = String.format("%s %s", rrule.getInterval(), frequency); //$NON-NLS-1$
return String.format(context.getString(R.string.repeat_detail_duedate),
date).toLowerCase(); // Every freq int
}
} catch (ParseException e) {
// Eh
log.error(e.getMessage(), e);
}
return "";
}
}

@ -5,10 +5,7 @@
*/
package com.todoroo.astrid.ui;
import android.text.TextUtils;
import com.todoroo.andlib.utility.DialogUtilities;
import com.todoroo.astrid.activity.AstridActivity;
import com.todoroo.astrid.activity.TaskListActivity;
import com.todoroo.astrid.activity.TaskListFragment;
import com.todoroo.astrid.data.TagData;
@ -35,7 +32,6 @@ public class QuickAddBar {
@Inject TaskService taskService;
@Inject TaskCreator taskCreator;
@Inject DateChangedAlerts dateChangedAlerts;
private TaskListActivity activity;
private TaskListFragment fragment;
@ -79,9 +75,6 @@ public class QuickAddBar {
fragment.loadTaskListContent();
fragment.selectCustomId(task.getId());
if (!TextUtils.isEmpty(task.getRecurrence())) {
showAlertForRepeatingTask(activity, task);
}
activity.onTaskListItemClicked(task.getId());
fragment.onTaskCreated(task);
@ -91,8 +84,4 @@ public class QuickAddBar {
}
return null;
}
private void showAlertForRepeatingTask(AstridActivity activity, Task task) {
dateChangedAlerts.showRepeatChangedDialog(activity, task);
}
}

@ -45,8 +45,6 @@
<string name="TLA_menu_settings">Настройки</string>
<string name="TLA_custom">Други</string>
<string name="TLA_quickadd_confirm_hide_helpers">Не показвай бъдещи потвърждения</string>
<string name="TLA_repeat_scheduled_title">Нова повтаряща се задача %s</string>
<string name="TLA_repeat_scheduled_speech_bubble">Ще Ви напомня относно това %s.</string>
<string name="TAd_hiddenFormat">%s [скрито]</string>
<string name="TAd_deletedFormat">%s [изтрити]</string>
<string name="TAd_completed">Приключена\n%s</string>

@ -40,8 +40,6 @@
<string name="TLA_menu_settings">Paràmetres</string>
<string name="TLA_custom">Personalitzat</string>
<string name="TLA_quickadd_confirm_hide_helpers">No mostris confirmacions futures</string>
<string name="TLA_repeat_scheduled_title">Tasca periòdica nova %s</string>
<string name="TLA_repeat_scheduled_speech_bubble">En rebreu recordatoris %s.</string>
<string name="TAd_hiddenFormat">%s [ocult]</string>
<string name="TAd_deletedFormat">%s [eliminat]</string>
<string name="TAd_completed">Acabat fa\n%s</string>

@ -42,8 +42,6 @@
<string name="TLA_menu_settings">Nastavení</string>
<string name="TLA_custom">Vlastní</string>
<string name="TLA_quickadd_confirm_hide_helpers">Nezobrazovat budoucí potvrzení</string>
<string name="TLA_repeat_scheduled_title">Nový opakující se úkol %s</string>
<string name="TLA_repeat_scheduled_speech_bubble">Připomenu Ti to %s.</string>
<string name="TAd_hiddenFormat">%s [skrytý]</string>
<string name="TAd_deletedFormat">%s [smazán]</string>
<string name="TAd_completed">Dokončeno\n%s</string>

@ -41,8 +41,6 @@
<string name="TLA_menu_settings">Einstellungen</string>
<string name="TLA_custom">Benutzerdefiniert</string>
<string name="TLA_quickadd_confirm_hide_helpers">In Zukunft nicht mehr nach Bestätigungen fragen</string>
<string name="TLA_repeat_scheduled_title">Neue sich wiederholende Aufgabe %s</string>
<string name="TLA_repeat_scheduled_speech_bubble">\"Ich werde dich erinnern an %s.\"</string>
<string name="TAd_hiddenFormat">%s [versteckt]</string>
<string name="TAd_deletedFormat">%s [gelöscht]</string>
<string name="TAd_completed">Abgeschlossen\n%s</string>

@ -44,8 +44,6 @@
<string name="TLA_menu_settings">Ρυθμίσεις</string>
<string name="TLA_custom">Προσαρμοσμένο</string>
<string name="TLA_quickadd_confirm_hide_helpers">Να μην εμφανίζονται μελλοντικές επιβεβαιώσεις</string>
<string name="TLA_repeat_scheduled_title">Νέα επαναλαμβανόμενη εργασία %s</string>
<string name="TLA_repeat_scheduled_speech_bubble">Θα σου υπενθυμίσω γι\' αυτό %s.</string>
<string name="TAd_hiddenFormat">%s [κρυφό]</string>
<string name="TAd_deletedFormat">%s [διαγράφηκε]</string>
<string name="TAd_actionEditTask">Επεξεργασία</string>

@ -42,8 +42,6 @@
<string name="TLA_menu_settings">Configuración</string>
<string name="TLA_custom">Personalizar</string>
<string name="TLA_quickadd_confirm_hide_helpers">No mostrar futuras confirmaciones</string>
<string name="TLA_repeat_scheduled_title">Nueva tarea repetitiva %s</string>
<string name="TLA_repeat_scheduled_speech_bubble">Le recordaré acerca de %s.</string>
<string name="TAd_hiddenFormat">%s [oculto]</string>
<string name="TAd_deletedFormat">%s [borrado]</string>
<string name="TAd_completed">Terminado\n%s</string>

@ -42,8 +42,6 @@
<string name="TLA_menu_settings">Paramètres</string>
<string name="TLA_custom">Personnalisé</string>
<string name="TLA_quickadd_confirm_hide_helpers">Ne pas afficher de confirmations futures</string>
<string name="TLA_repeat_scheduled_title">Nouvelle tâche récurrente %s</string>
<string name="TLA_repeat_scheduled_speech_bubble">Je vais vous rappeler à propos de %s.</string>
<string name="TAd_hiddenFormat">%s [masqué(e)]</string>
<string name="TAd_deletedFormat">%s [supprimé(e)]</string>
<string name="TAd_completed">Accomplie\n%s</string>

@ -41,8 +41,6 @@
<string name="TLA_menu_settings">Impostazioni</string>
<string name="TLA_custom">Personalizzato</string>
<string name="TLA_quickadd_confirm_hide_helpers">Non mostrare conferme future</string>
<string name="TLA_repeat_scheduled_title">Nuova attività ricorrente: %s</string>
<string name="TLA_repeat_scheduled_speech_bubble">Ti ricorderò di questa per %s volte.</string>
<string name="TAd_hiddenFormat">%s [Nascosto]</string>
<string name="TAd_deletedFormat">%s [eliminato]</string>
<string name="TAd_completed">Terminata\n%s</string>

@ -42,8 +42,6 @@
<string name="TLA_menu_settings">הגדרות</string>
<string name="TLA_custom">מותאם אישית</string>
<string name="TLA_quickadd_confirm_hide_helpers">אל תציג אישורים נוספים</string>
<string name="TLA_repeat_scheduled_title">משימה חוזרת חדשה %s</string>
<string name="TLA_repeat_scheduled_speech_bubble">\"אזכיר לך את %s.\"</string>
<string name="TAd_hiddenFormat">%s [מוסתרת]</string>
<string name="TAd_deletedFormat">%s [נמחקה]</string>
<string name="TAd_completed">הסתיימה\n%s</string>

@ -42,8 +42,6 @@
<string name="TLA_menu_settings">設定</string>
<string name="TLA_custom">カスタムフィルタ</string>
<string name="TLA_quickadd_confirm_hide_helpers">先の確認を表示しない</string>
<string name="TLA_repeat_scheduled_title">新しい繰り返しタスク %s</string>
<string name="TLA_repeat_scheduled_speech_bubble">この %s について通知します</string>
<string name="TAd_hiddenFormat">%s [非表示]</string>
<string name="TAd_deletedFormat">%s [削除済]</string>
<string name="TAd_completed">%s\nに完了</string>

@ -45,8 +45,6 @@
<string name="TLA_menu_settings">설정</string>
<string name="TLA_custom">사용자 설정</string>
<string name="TLA_quickadd_confirm_hide_helpers">더 이상 확인을 하지 않습니다</string>
<string name="TLA_repeat_scheduled_title">새 반복 일정 %s</string>
<string name="TLA_repeat_scheduled_speech_bubble">이 일정을 %s마다 알려 주겠습니다.</string>
<string name="TAd_hiddenFormat">%s [숨김]</string>
<string name="TAd_deletedFormat">%s [지움]</string>
<string name="TAd_completed">일정 완료\n%s</string>

@ -42,8 +42,6 @@
<string name="TLA_menu_settings">Instellingen</string>
<string name="TLA_custom">Aangepast</string>
<string name="TLA_quickadd_confirm_hide_helpers">Geen toekomstige bevestigingen weergeven</string>
<string name="TLA_repeat_scheduled_title">Nieuwe herhalende taak %s</string>
<string name="TLA_repeat_scheduled_speech_bubble">Ik herinner je hier aan %s</string>
<string name="TAd_hiddenFormat">%s [verborgen]</string>
<string name="TAd_deletedFormat">%s [verwijderd]</string>
<string name="TAd_completed">Afgerond\n%s</string>

@ -42,8 +42,6 @@
<string name="TLA_menu_settings">Ustawienia</string>
<string name="TLA_custom">Własny filtr</string>
<string name="TLA_quickadd_confirm_hide_helpers">Nie pokazuj notyfikacji w przyszłości</string>
<string name="TLA_repeat_scheduled_title">Nowe powtarzalne zadanie %s</string>
<string name="TLA_repeat_scheduled_speech_bubble">Przypominam Ci o %s.</string>
<string name="TAd_hiddenFormat">%s [ukryte]</string>
<string name="TAd_deletedFormat">%s [usunięte]</string>
<string name="TAd_completed">Ukończono\n%s</string>

@ -41,8 +41,6 @@
<string name="TLA_menu_settings">Configurações</string>
<string name="TLA_custom">Personalizar</string>
<string name="TLA_quickadd_confirm_hide_helpers">Não mostrar confirmações futuras</string>
<string name="TLA_repeat_scheduled_title">Nova tarefa recorrente %s</string>
<string name="TLA_repeat_scheduled_speech_bubble">Irei te lembrar sobre isto %s.</string>
<string name="TAd_hiddenFormat">%s [oculta]</string>
<string name="TAd_deletedFormat">%s [excluída]</string>
<string name="TAd_completed">Concluída\n%s</string>

@ -44,8 +44,6 @@
<string name="TLA_menu_settings">Definições</string>
<string name="TLA_custom">Personalizado</string>
<string name="TLA_quickadd_confirm_hide_helpers">Não mostrar futuras confirmações</string>
<string name="TLA_repeat_scheduled_title">Nova tarefa recorrente %s</string>
<string name="TLA_repeat_scheduled_speech_bubble">Será lembrado sobre esta tarefa %s</string>
<string name="TAd_hiddenFormat">%s [oculta]</string>
<string name="TAd_deletedFormat">%s [eliminada]</string>
<string name="TAd_completed">Terminada\n%s</string>

@ -42,8 +42,6 @@
<string name="TLA_menu_settings">Настройки</string>
<string name="TLA_custom">Другой</string>
<string name="TLA_quickadd_confirm_hide_helpers">Больше не показывать подтверждения</string>
<string name="TLA_repeat_scheduled_title">Новая повторяющаяся задача %s</string>
<string name="TLA_repeat_scheduled_speech_bubble">Я напомню вам об этом %s.</string>
<string name="TAd_hiddenFormat">%s [скрыта]</string>
<string name="TAd_deletedFormat">%s [удалена]</string>
<string name="TAd_completed">Завершена\n%s</string>

@ -42,8 +42,6 @@
<string name="TLA_menu_settings">Nastavenia</string>
<string name="TLA_custom">Vlastné</string>
<string name="TLA_quickadd_confirm_hide_helpers">Nezobrazovať znovu toto potvrdenie</string>
<string name="TLA_repeat_scheduled_title">Nová opakujúca sa úloha %s</string>
<string name="TLA_repeat_scheduled_speech_bubble">Pripomeniem ti toto %s.</string>
<string name="TAd_hiddenFormat">%s [skryté]</string>
<string name="TAd_deletedFormat">%s [vymazané]</string>
<string name="TAd_completed">Dokončené\n%s</string>

@ -45,8 +45,6 @@
<string name="TLA_menu_settings">Nastavitve</string>
<string name="TLA_custom">Po meri</string>
<string name="TLA_quickadd_confirm_hide_helpers">Prihodnjih potrditev ne prikazuj več</string>
<string name="TLA_repeat_scheduled_title">Nov ponavljajoči se opravek %s</string>
<string name="TLA_repeat_scheduled_speech_bubble">Opomnil te bom o tem %s.</string>
<string name="TAd_hiddenFormat">%s [skrit]</string>
<string name="TAd_deletedFormat">%s [zbrisan]</string>
<string name="TAd_completed">Opravljen\n%s</string>

@ -42,8 +42,6 @@
<string name="TLA_menu_settings">Inställningar</string>
<string name="TLA_custom">Egendefinierad</string>
<string name="TLA_quickadd_confirm_hide_helpers">Visa inte bekräftelser i fortsättningen</string>
<string name="TLA_repeat_scheduled_title">Ny återkommande uppgift %s</string>
<string name="TLA_repeat_scheduled_speech_bubble">Jag kommer att påminna dig om det här %s.</string>
<string name="TAd_hiddenFormat">%s [dold]</string>
<string name="TAd_deletedFormat">%s [raderad]</string>
<string name="TAd_completed">Avslutad\n%s</string>

@ -41,8 +41,6 @@
<string name="TLA_menu_settings">Ayarlar</string>
<string name="TLA_custom">Özel</string>
<string name="TLA_quickadd_confirm_hide_helpers">İleriki doğrulamaları gösterme</string>
<string name="TLA_repeat_scheduled_title">Yinelenen görev: %s</string>
<string name="TLA_repeat_scheduled_speech_bubble">Bunu şu sıklıkta sana hatırlatacağım: %s.</string>
<string name="TAd_hiddenFormat">%s [gizli]</string>
<string name="TAd_deletedFormat">%s [silinmiş]</string>
<string name="TAd_completed">Bitti\n%s</string>

@ -45,8 +45,6 @@
<string name="TLA_menu_settings">Налаштування</string>
<string name="TLA_custom">Користувальницький</string>
<string name="TLA_quickadd_confirm_hide_helpers">Не показувати майбутніх підтверджень</string>
<string name="TLA_repeat_scheduled_title">Нове повторюване завдання %s</string>
<string name="TLA_repeat_scheduled_speech_bubble">Я нагадаю вам про це %s.</string>
<string name="TAd_hiddenFormat">%s [приховано]</string>
<string name="TAd_deletedFormat">%s [видалено]</string>
<string name="TAd_completed">Завершено\n%s</string>

@ -41,8 +41,6 @@
<string name="TLA_menu_settings">设置</string>
<string name="TLA_custom">自定义</string>
<string name="TLA_quickadd_confirm_hide_helpers">以后不显示确认</string>
<string name="TLA_repeat_scheduled_title">新的重复任务 %s</string>
<string name="TLA_repeat_scheduled_speech_bubble">我会在 %s 后提醒您这个任务的。</string>
<string name="TAd_hiddenFormat">%s [已隐藏]</string>
<string name="TAd_deletedFormat">%s [已删除]</string>
<string name="TAd_completed">完成\n%s 项</string>

@ -42,8 +42,6 @@
<string name="TLA_menu_settings">設定</string>
<string name="TLA_custom">自訂</string>
<string name="TLA_quickadd_confirm_hide_helpers">不再詢問確認</string>
<string name="TLA_repeat_scheduled_title">新的重複任務工作 %s</string>
<string name="TLA_repeat_scheduled_speech_bubble">我會在%s 後提醒您這個任務工作的。</string>
<string name="TAd_hiddenFormat">%s [隱藏]</string>
<string name="TAd_deletedFormat">%s [刪除]</string>
<string name="TAd_completed">%s\n完成</string>

@ -60,12 +60,6 @@
<string name="TLA_quickadd_confirm_hide_helpers">Don\'t display future confirmations</string>
<!-- Title for alert on new repeating task. %s-> task title -->
<string name="TLA_repeat_scheduled_title">New repeating task %s</string>
<!-- Speech bubble for when a new repeating task scheduled. %s->repeat interval -->
<string name="TLA_repeat_scheduled_speech_bubble">I\'ll remind you about this %s.</string>
<!-- ====================================================== TaskAdapter == -->
<!-- Format string to indicate task is hidden (%s => task name) -->

Loading…
Cancel
Save