mirror of
https://github.com/M66B/FairEmail.git
synced 2025-12-26 23:50:58 +01:00
Basic rule log view
This commit is contained in:
@@ -159,6 +159,7 @@ public class AdapterRule extends RecyclerView.Adapter<AdapterRule.ViewHolder> {
|
||||
|
||||
popupMenu.getMenu().add(Menu.NONE, R.string.title_rule_enabled, 1, R.string.title_rule_enabled)
|
||||
.setCheckable(true).setChecked(rule.enabled);
|
||||
popupMenu.getMenu().add(Menu.NONE, R.string.title_log, 2, R.string.title_log);
|
||||
|
||||
popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
|
||||
@Override
|
||||
@@ -167,6 +168,8 @@ public class AdapterRule extends RecyclerView.Adapter<AdapterRule.ViewHolder> {
|
||||
case R.string.title_rule_enabled:
|
||||
onActionEnabled(!item.isChecked());
|
||||
return true;
|
||||
case R.string.title_log:
|
||||
onActionLog();
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
@@ -195,6 +198,14 @@ public class AdapterRule extends RecyclerView.Adapter<AdapterRule.ViewHolder> {
|
||||
}
|
||||
}.execute(context, owner, args, "rule:enable");
|
||||
}
|
||||
|
||||
private void onActionLog() {
|
||||
Intent log = new Intent(ActivityView.ACTION_VIEW_RULE_LOG);
|
||||
log.putExtra("rule", rule.id);
|
||||
|
||||
LocalBroadcastManager lbm = LocalBroadcastManager.getInstance(context);
|
||||
lbm.sendBroadcast(log);
|
||||
}
|
||||
});
|
||||
|
||||
popupMenu.show();
|
||||
|
||||
Reference in New Issue
Block a user