feat(settings): add giant header to all subpages
This commit is contained in:
@@ -93,6 +93,8 @@ public abstract class SettingsBaseFragment extends MastodonToolbarFragment imple
|
|||||||
DomainManager.getInstance().setCurrentDomain(session.domain + "/settings");
|
DomainManager.getInstance().setCurrentDomain(session.domain + "/settings");
|
||||||
|
|
||||||
addItems(items);
|
addItems(items);
|
||||||
|
String title = getArguments().getString("title", getTitle().toString());
|
||||||
|
items.add(0, new GiantHeaderItem(title));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -128,6 +130,7 @@ public abstract class SettingsBaseFragment extends MastodonToolbarFragment imple
|
|||||||
public void onViewCreated(View view, Bundle savedInstanceState){
|
public void onViewCreated(View view, Bundle savedInstanceState){
|
||||||
super.onViewCreated(view, savedInstanceState);
|
super.onViewCreated(view, savedInstanceState);
|
||||||
this.view = view;
|
this.view = view;
|
||||||
|
hideToolbar();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void hideToolbar() {
|
protected void hideToolbar() {
|
||||||
@@ -756,7 +759,9 @@ public abstract class SettingsBaseFragment extends MastodonToolbarFragment imple
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onClick() {
|
public void onClick() {
|
||||||
Nav.go(getActivity(), item.fragmentClass, getArguments());
|
Bundle args = getArguments();
|
||||||
|
args.putString("title", item.text);
|
||||||
|
Nav.go(getActivity(), item.fragmentClass, args);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -12,7 +12,6 @@ import java.util.ArrayList;
|
|||||||
public class SettingsMainFragment extends SettingsBaseFragment {
|
public class SettingsMainFragment extends SettingsBaseFragment {
|
||||||
@Override
|
@Override
|
||||||
public void addItems(ArrayList<Item> items) {
|
public void addItems(ArrayList<Item> items) {
|
||||||
items.add(new GiantHeaderItem(getContext().getString(R.string.settings)));
|
|
||||||
|
|
||||||
if (GithubSelfUpdater.needSelfUpdating()) {
|
if (GithubSelfUpdater.needSelfUpdating()) {
|
||||||
GithubSelfUpdater updater = GithubSelfUpdater.getInstance();
|
GithubSelfUpdater updater = GithubSelfUpdater.getInstance();
|
||||||
@@ -34,9 +33,9 @@ public class SettingsMainFragment extends SettingsBaseFragment {
|
|||||||
@Override
|
@Override
|
||||||
public void onViewCreated(View view, Bundle savedInstanceState) {
|
public void onViewCreated(View view, Bundle savedInstanceState) {
|
||||||
super.onViewCreated(view, savedInstanceState);
|
super.onViewCreated(view, savedInstanceState);
|
||||||
if (GithubSelfUpdater.needSelfUpdating())
|
if (GithubSelfUpdater.needSelfUpdating()) {
|
||||||
E.register(this);
|
E.register(this);
|
||||||
hideToolbar();
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user