Add synchronize menu item

This commit is contained in:
Shinokuni 2020-07-19 15:19:05 +02:00
parent a4a303383e
commit 71ccf98d63
5 changed files with 28 additions and 8 deletions

View File

@ -548,8 +548,9 @@ public class MainActivity extends AppCompatActivity implements SwipeRefreshLayou
Utils.showSnackbar(rootLayout, e.getMessage());
}
});
} else
} else {
sync(null);
}
}
public void openAddFeedActivity(View view) {
@ -688,6 +689,12 @@ public class MainActivity extends AppCompatActivity implements SwipeRefreshLayou
case R.id.item_sort:
displayFilterDialog();
return true;
case R.id.start_sync:
if (!viewModel.isAccountLocal()) {
refreshLayout.setRefreshing(true);
}
onRefresh();
break;
}
return super.onOptionsItemSelected(item);

View File

@ -0,0 +1,5 @@
<vector android:height="24dp" android:tint="#FFFFFF"
android:viewportHeight="24" android:viewportWidth="24"
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="@android:color/white" android:pathData="M12,4L12,1L8,5l4,4L12,6c3.31,0 6,2.69 6,6 0,1.01 -0.25,1.97 -0.7,2.8l1.46,1.46C19.54,15.03 20,13.57 20,12c0,-4.42 -3.58,-8 -8,-8zM12,18c-3.31,0 -6,-2.69 -6,-6 0,-1.01 0.25,-1.97 0.7,-2.8L5.24,7.74C4.46,8.97 4,10.43 4,12c0,4.42 3.58,8 8,8v3l4,-4 -4,-4v3z"/>
</vector>

View File

@ -2,16 +2,22 @@
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/item_filter_read_items"
android:title="@string/show_read_articles"
app:showAsAction="never"
android:checkable="true"/>
<item
android:id="@+id/item_sort"
android:title="@string/filter"
android:icon="@drawable/ic_filter"
android:title="@string/filter"
app:showAsAction="ifRoom" />
<item
android:id="@+id/start_sync"
android:icon="@drawable/ic_sync"
android:title="@string/synchronize"
app:showAsAction="ifRoom" />
<item
android:id="@+id/item_filter_read_items"
android:checkable="true"
android:title="@string/show_read_articles"
app:showAsAction="never" />
</menu>

View File

@ -131,5 +131,6 @@
<string name="back">Retour</string>
<string name="show_caption">Afficher la légende</string>
<string name="password_helper">Votre mot de passe d\'API (Configuration > Profil)</string>
<string name="synchronize">Synchroniser</string>
</resources>

View File

@ -137,4 +137,5 @@
<string name="open">Open</string>
<string name="back">Back</string>
<string name="show_caption">Show caption</string>
<string name="synchronize">Synchronize</string>
</resources>