mirror of https://codeberg.org/gitnex/GitNex.git
48 lines
1.6 KiB
Java
48 lines
1.6 KiB
Java
package org.mian.gitnex.fragments;
|
|
|
|
import android.content.Context;
|
|
import android.content.Intent;
|
|
import android.os.Bundle;
|
|
import android.view.LayoutInflater;
|
|
import android.view.View;
|
|
import android.view.ViewGroup;
|
|
import androidx.annotation.NonNull;
|
|
import androidx.annotation.Nullable;
|
|
import androidx.fragment.app.Fragment;
|
|
import org.mian.gitnex.activities.AdminCronTasksActivity;
|
|
import org.mian.gitnex.activities.AdminGetUsersActivity;
|
|
import org.mian.gitnex.databinding.FragmentAdministrationBinding;
|
|
import org.mian.gitnex.helpers.TinyDB;
|
|
import org.mian.gitnex.helpers.Version;
|
|
|
|
/**
|
|
* Author M M Arif
|
|
*/
|
|
|
|
public class AdministrationFragment extends Fragment {
|
|
|
|
private Context ctx;
|
|
private TinyDB tinyDB;
|
|
|
|
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
|
|
|
|
ctx = getContext();
|
|
tinyDB = TinyDB.getInstance(ctx);
|
|
FragmentAdministrationBinding fragmentAdministrationBinding = FragmentAdministrationBinding.inflate(inflater, container, false);
|
|
|
|
fragmentAdministrationBinding.adminUsers.setOnClickListener(v1 -> startActivity(new Intent(getContext(), AdminGetUsersActivity.class)));
|
|
|
|
// if gitea version is greater/equal(1.13.0) than user installed version (installed.higherOrEqual(compareVer))
|
|
if(new Version(tinyDB.getString("giteaVersion")).higherOrEqual("1.13.0")) {
|
|
|
|
fragmentAdministrationBinding.adminCron.setVisibility(View.VISIBLE);
|
|
}
|
|
|
|
fragmentAdministrationBinding.adminCron.setOnClickListener(v1 -> startActivity(new Intent(getContext(), AdminCronTasksActivity.class)));
|
|
|
|
return fragmentAdministrationBinding.getRoot();
|
|
|
|
}
|
|
|
|
}
|