diff --git a/.github/workflows/android-release.yml b/.github/workflows/android-release.yml
index e54a22e818..9ec5e805e5 100644
--- a/.github/workflows/android-release.yml
+++ b/.github/workflows/android-release.yml
@@ -22,9 +22,6 @@ jobs:
app/src/main/java/org/ole/planet/myplanet/ui/dashboard/DashboardActivity.kt
steps:
- - name: set more env
- run: echo "BRANCHNAME="${GITHUB_REF##*/} >> $GITHUB_ENV
-
- name: checkout repository code
uses: actions/checkout@v4
with:
@@ -88,7 +85,7 @@ jobs:
- name: publish AAB to playstore
id: playstore
- if: github.ref == 'refs/heads/master' && matrix.build == 'lite'
+ if: github.event_name != 'workflow_dispatch' && matrix.build == 'lite'
continue-on-error: true
uses: dogi/upload-google-play@v1.1.4
with:
@@ -100,7 +97,7 @@ jobs:
status: completed
- name: publish AAB to playstore fallback
- if: github.ref == 'refs/heads/master' && matrix.build == 'lite' && steps.playstore.outcome == 'failure'
+ if: github.event_name != 'workflow_dispatch' && matrix.build == 'lite' && steps.playstore.outcome == 'failure'
uses: dogi/upload-google-play@v1.1.4
with:
serviceAccountJsonPlainText: ${{ secrets.SERVICE_ACCOUNT_JSON }}
@@ -112,24 +109,25 @@ jobs:
changesNotSentForReview: true
- name: rename APK and AAB with version and branch for artifact
- if: github.ref != 'refs/heads/master'
+ if: github.event_name == 'workflow_dispatch'
run: |
mv output/myPlanet.apk output/myPlanet-${{ env.ANDROID_VERSION_NAME }}-${{ env.BRANCHNAME }}.apk
mv output/myPlanet.apk.sha256 output/myPlanet-${{ env.ANDROID_VERSION_NAME }}-${{ env.BRANCHNAME }}.apk.sha256
mv output/myPlanet.aab output/myPlanet-${{ env.ANDROID_VERSION_NAME }}-${{ env.BRANCHNAME }}.aab
mv output/myPlanet.aab.sha256 output/myPlanet-${{ env.ANDROID_VERSION_NAME }}-${{ env.BRANCHNAME }}.aab.sha256
ls -alR output
+ echo "BRANCHNAME=${GITHUB_REF##*/}" >> $GITHUB_ENV
- name: upload APK and AAB as build artifact
- if: github.ref != 'refs/heads/master'
+ if: github.event_name == 'workflow_dispatch'
uses: actions/upload-artifact@v4
with:
- name: myPlanet-${{ env.ANDROID_VERSION_NAME }}-${{ env.BRANCHNAME }}-${{ matrix.build }}
+ name: myPlanet-${{ env.ANDROID_VERSION_NAME }}-${{ env.BRANCHNAME }}
path: output/*
retention-days: 9
- name: release APK and AAB on GitHub
- if: github.ref == 'refs/heads/master'
+ if: github.event_name != 'workflow_dispatch'
uses: dogi/upload-release-action@v2.9.0
with:
repo_token: ${{ secrets.GITHUB_TOKEN }}
@@ -139,7 +137,7 @@ jobs:
file_glob: 'true'
- name: send success message to discord
- if: github.ref == 'refs/heads/master' && matrix.build != 'lite'
+ if: github.event_name != 'workflow_dispatch' && matrix.build != 'lite'
run: |
sudo npm install -g @treehouses/cli
export discord_channel="${{ secrets.CHANNEL }}" #remote
diff --git a/app/src/main/java/org/ole/planet/myplanet/base/BaseRecyclerFragment.kt b/app/src/main/java/org/ole/planet/myplanet/base/BaseRecyclerFragment.kt
index e81d07b632..9cda0ef557 100644
--- a/app/src/main/java/org/ole/planet/myplanet/base/BaseRecyclerFragment.kt
+++ b/app/src/main/java/org/ole/planet/myplanet/base/BaseRecyclerFragment.kt
@@ -295,6 +295,7 @@ abstract class BaseRecyclerFragment
: BaseRecyclerParentFragment(), On
"members" -> (v as TextView).setText(R.string.no_join_request_available)
"discussions" -> (v as TextView).setText(R.string.no_news)
"survey" -> (v as TextView).setText(R.string.no_surveys)
+ "submission" -> (v as TextView).setText(R.string.no_submissions)
else -> (v as TextView).setText(R.string.no_data_available_please_check_and_try_again)
}
}
diff --git a/app/src/main/java/org/ole/planet/myplanet/ui/submission/MySubmissionFragment.kt b/app/src/main/java/org/ole/planet/myplanet/ui/submission/MySubmissionFragment.kt
index 265f62d81c..27816a1fb3 100644
--- a/app/src/main/java/org/ole/planet/myplanet/ui/submission/MySubmissionFragment.kt
+++ b/app/src/main/java/org/ole/planet/myplanet/ui/submission/MySubmissionFragment.kt
@@ -14,6 +14,7 @@ import androidx.recyclerview.widget.LinearLayoutManager
import io.realm.Case
import io.realm.Realm
import io.realm.RealmQuery
+import org.ole.planet.myplanet.base.BaseRecyclerFragment.Companion.showNoData
import org.ole.planet.myplanet.databinding.FragmentMySubmissionBinding
import org.ole.planet.myplanet.datamanager.DatabaseService
import org.ole.planet.myplanet.model.RealmStepExam
@@ -58,7 +59,6 @@ class MySubmissionFragment : Fragment(), CompoundButton.OnCheckedChangeListener
val cleanString = charSequence.toString()
setData(cleanString)
}
-
override fun afterTextChanged(editable: Editable) {}
})
showHideRadioButton()
@@ -86,18 +86,12 @@ class MySubmissionFragment : Fragment(), CompoundButton.OnCheckedChangeListener
private fun setData(s: String) {
val q: RealmQuery<*>? = when (type) {
- "survey" -> {
- mRealm.where(RealmSubmission::class.java).equalTo("userId", user?.id)
- .equalTo("type", "survey")
- }
- "survey_submission" -> {
- mRealm.where(RealmSubmission::class.java).equalTo("userId", user?.id)
- .notEqualTo("status", "pending").equalTo("type", "survey")
- }
- else -> {
- mRealm.where(RealmSubmission::class.java).equalTo("userId", user?.id)
- .notEqualTo("type", "survey")
- }
+ "survey" -> mRealm.where(RealmSubmission::class.java).equalTo("userId", user?.id)
+ .equalTo("type", "survey")
+ "survey_submission" -> mRealm.where(RealmSubmission::class.java).equalTo("userId", user?.id)
+ .notEqualTo("status", "pending").equalTo("type", "survey")
+ else -> mRealm.where(RealmSubmission::class.java).equalTo("userId", user?.id)
+ .notEqualTo("type", "survey")
}
if (!TextUtils.isEmpty(s)) {
val ex: List = mRealm.where(RealmStepExam::class.java)
@@ -109,6 +103,13 @@ class MySubmissionFragment : Fragment(), CompoundButton.OnCheckedChangeListener
}
val adapter = AdapterMySubmission(requireActivity(), submissions, exams)
+ val itemCount = adapter.itemCount
+ showNoData(fragmentMySubmissionBinding.tvMessage, itemCount, "submission")
+
+ if (itemCount == 0) {
+ fragmentMySubmissionBinding.llSearch.visibility = View.GONE
+ fragmentMySubmissionBinding.title.visibility = View.GONE
+ }
adapter.setmRealm(mRealm)
adapter.setType(type)
fragmentMySubmissionBinding.rvMysurvey.adapter = adapter
diff --git a/app/src/main/java/org/ole/planet/myplanet/ui/survey/SurveyFragment.kt b/app/src/main/java/org/ole/planet/myplanet/ui/survey/SurveyFragment.kt
index b63a4a163b..81b7d56eff 100644
--- a/app/src/main/java/org/ole/planet/myplanet/ui/survey/SurveyFragment.kt
+++ b/app/src/main/java/org/ole/planet/myplanet/ui/survey/SurveyFragment.kt
@@ -29,6 +29,9 @@ class SurveyFragment : BaseRecyclerFragment() {
spn = requireView().findViewById(R.id.spn_sort)
addNewServey = requireView().findViewById(R.id.fab_add_new_survey)
addNewServey.setOnClickListener { }
+ if (getAdapter().itemCount == 0) {
+ spn.visibility = View.GONE
+ }
showNoData(tvMessage, getAdapter().itemCount, "survey")
spn.onItemSelectedListener = object : AdapterView.OnItemSelectedListener {
override fun onItemSelected(adapterView: AdapterView<*>?, view: View?, i: Int, l: Long) {
diff --git a/app/src/main/res/layout/fragment_my_submission.xml b/app/src/main/res/layout/fragment_my_submission.xml
index 3b90ef53fe..1b117e0928 100644
--- a/app/src/main/res/layout/fragment_my_submission.xml
+++ b/app/src/main/res/layout/fragment_my_submission.xml
@@ -10,6 +10,7 @@
android:orientation="vertical">
+
+
diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml
index d1180318b2..cbd445677f 100644
--- a/app/src/main/res/values-ar/strings.xml
+++ b/app/src/main/res/values-ar/strings.xml
@@ -1045,5 +1045,6 @@
جارٍ فحص الخادم
إصدار Apk أقل من المسموح. يرجى تحديث التطبيق إلى أحدث إصدار.
إضافة ملاحظة (اختياري)
+ التقديمات غير متاحة
diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml
index cb2b404ed3..59e5473f0a 100644
--- a/app/src/main/res/values-es/strings.xml
+++ b/app/src/main/res/values-es/strings.xml
@@ -1045,5 +1045,6 @@
verificando el servidor
la versión de la aplicación está por debajo de la permitida. Actualice la aplicación a la última versión.
Agregar una nota (opcional)
+ envíos no disponibles
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index dcea61b2ce..1a47eccfee 100644
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -1045,5 +1045,6 @@
vérification du serveur
la version de l\'app est inférieure à celle autorisée. veuillez mettre à jour l\'application vers la dernière version.
Ajouter une note (optionnel)
+ soumissions non disponibles
diff --git a/app/src/main/res/values-ne/strings.xml b/app/src/main/res/values-ne/strings.xml
index 6ddc1d7164..afbfe10414 100644
--- a/app/src/main/res/values-ne/strings.xml
+++ b/app/src/main/res/values-ne/strings.xml
@@ -1045,5 +1045,6 @@
सर्भर जाँच गर्दै
एप संस्करण अनुमत संस्करणभन्दा कम छ। कृपया अनुप्रयोगलाई नवीनतम संस्करणमा अद्यावधिक गर्नुहोस्।
नोट थप्नुहोस् (वैकल्पिक)
+ पेशाहरू उपलब्ध छैनन्
diff --git a/app/src/main/res/values-so/strings.xml b/app/src/main/res/values-so/strings.xml
index 69f95a14e5..23727ecfba 100644
--- a/app/src/main/res/values-so/strings.xml
+++ b/app/src/main/res/values-so/strings.xml
@@ -1045,5 +1045,6 @@
hubinta server-ka
nooca app-ga waa ka hooseeyaa kan la oggol yahay. fadlan cusbooneysii app-ka nooca ugu dambeeya.
Ku dar falanqeey (ixtiyaacsi ah)
+ soo gudbin lama heli karo
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 28cf04b755..180040db0a 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -1045,5 +1045,6 @@
checking server
app is below allowed version. please update the app to the latest version.
add a note (optional)
+ submissions not available