mirror of
				https://github.com/commons-app/apps-android-commons.git
				synced 2025-10-31 06:43:56 +01:00 
			
		
		
		
	Merge branch 'main' into bugfix/no-internet-feedback-crash
This commit is contained in:
		
						commit
						69046c3068
					
				
					 13 changed files with 86 additions and 36 deletions
				
			
		|  | @ -46,7 +46,8 @@ public class ContributionController { | |||
|     private boolean isInAppCameraUpload; | ||||
|     public LocationPermissionCallback locationPermissionCallback; | ||||
|     private LocationPermissionsHelper locationPermissionsHelper; | ||||
|     LiveData<PagedList<Contribution>> failedAndPendingContributionList; | ||||
|     // Temporarily disabled, see issue [https://github.com/commons-app/apps-android-commons/issues/5847] | ||||
|     // LiveData<PagedList<Contribution>> failedAndPendingContributionList; | ||||
|     LiveData<PagedList<Contribution>> pendingContributionList; | ||||
|     LiveData<PagedList<Contribution>> failedContributionList; | ||||
| 
 | ||||
|  | @ -383,21 +384,22 @@ public class ContributionController { | |||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * Temporarily disabled, see issue [https://github.com/commons-app/apps-android-commons/issues/5847] | ||||
|      * Fetches the contributions with the state "IN_PROGRESS", "QUEUED", "PAUSED" and "FAILED" and | ||||
|      * then it populates the `failedAndPendingContributionList`. | ||||
|      **/ | ||||
|     void getFailedAndPendingContributions() { | ||||
|         final PagedList.Config pagedListConfig = | ||||
|             (new PagedList.Config.Builder()) | ||||
|                 .setPrefetchDistance(50) | ||||
|                 .setPageSize(10).build(); | ||||
|         Factory<Integer, Contribution> factory; | ||||
|         factory = repository.fetchContributionsWithStates( | ||||
|             Arrays.asList(Contribution.STATE_IN_PROGRESS, Contribution.STATE_QUEUED, | ||||
|                 Contribution.STATE_PAUSED, Contribution.STATE_FAILED)); | ||||
| 
 | ||||
|         LivePagedListBuilder livePagedListBuilder = new LivePagedListBuilder(factory, | ||||
|             pagedListConfig); | ||||
|         failedAndPendingContributionList = livePagedListBuilder.build(); | ||||
|     } | ||||
| //    void getFailedAndPendingContributions() { | ||||
| //        final PagedList.Config pagedListConfig = | ||||
| //            (new PagedList.Config.Builder()) | ||||
| //                .setPrefetchDistance(50) | ||||
| //                .setPageSize(10).build(); | ||||
| //        Factory<Integer, Contribution> factory; | ||||
| //        factory = repository.fetchContributionsWithStates( | ||||
| //            Arrays.asList(Contribution.STATE_IN_PROGRESS, Contribution.STATE_QUEUED, | ||||
| //                Contribution.STATE_PAUSED, Contribution.STATE_FAILED)); | ||||
| // | ||||
| //        LivePagedListBuilder livePagedListBuilder = new LivePagedListBuilder(factory, | ||||
| //            pagedListConfig); | ||||
| //        failedAndPendingContributionList = livePagedListBuilder.build(); | ||||
| //    } | ||||
| } | ||||
|  |  | |||
|  | @ -303,16 +303,17 @@ public class ContributionsFragment | |||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * Temporarily disabled, see issue [https://github.com/commons-app/apps-android-commons/issues/5847] | ||||
|      * Sets the visibility of the upload icon based on the number of failed and pending | ||||
|      * contributions. | ||||
|      */ | ||||
|     public void setUploadIconVisibility() { | ||||
|         contributionController.getFailedAndPendingContributions(); | ||||
|         contributionController.failedAndPendingContributionList.observe(getViewLifecycleOwner(), | ||||
|             list -> { | ||||
|                 updateUploadIcon(list.size()); | ||||
|             }); | ||||
|     } | ||||
| //    public void setUploadIconVisibility() { | ||||
| //        contributionController.getFailedAndPendingContributions(); | ||||
| //        contributionController.failedAndPendingContributionList.observe(getViewLifecycleOwner(), | ||||
| //            list -> { | ||||
| //                updateUploadIcon(list.size()); | ||||
| //            }); | ||||
| //    } | ||||
| 
 | ||||
|     /** | ||||
|      * Sets the count for the upload icon based on the number of pending and failed contributions. | ||||
|  | @ -531,7 +532,8 @@ public class ContributionsFragment | |||
|             if (!isUserProfile) { | ||||
|                 setNotificationCount(); | ||||
|                 fetchCampaigns(); | ||||
|                 setUploadIconVisibility(); | ||||
|                 // Temporarily disabled, see issue [https://github.com/commons-app/apps-android-commons/issues/5847] | ||||
|                 // setUploadIconVisibility(); | ||||
|                 setUploadIconCount(); | ||||
|             } | ||||
|         } | ||||
|  | @ -757,19 +759,18 @@ public class ContributionsFragment | |||
|     } | ||||
| 
 | ||||
|     /** | ||||
|      * Updates the visibility of the pending uploads ImageView based on the given count. | ||||
|      * | ||||
|      * Temporarily disabled, see issue [https://github.com/commons-app/apps-android-commons/issues/5847] | ||||
|      * @param count The number of pending uploads. | ||||
|      */ | ||||
|     public void updateUploadIcon(int count) { | ||||
|         if (pendingUploadsImageView != null) { | ||||
|             if (count != 0) { | ||||
|                 pendingUploadsImageView.setVisibility(View.VISIBLE); | ||||
|             } else { | ||||
|                 pendingUploadsImageView.setVisibility(View.GONE); | ||||
|             } | ||||
|         } | ||||
|     } | ||||
| //    public void updateUploadIcon(int count) { | ||||
| //        if (pendingUploadsImageView != null) { | ||||
| //            if (count != 0) { | ||||
| //                pendingUploadsImageView.setVisibility(View.VISIBLE); | ||||
| //            } else { | ||||
| //                pendingUploadsImageView.setVisibility(View.GONE); | ||||
| //            } | ||||
| //        } | ||||
| //    } | ||||
| 
 | ||||
|     /** | ||||
|      * Replace whatever is in the current contributionsFragmentContainer view with | ||||
|  |  | |||
|  | @ -14,10 +14,10 @@ | |||
|       android:id="@+id/pending_uploads_image_view" | ||||
|       android:layout_width="wrap_content" | ||||
|       android:layout_height="wrap_content" | ||||
|       android:visibility="gone" | ||||
|       android:layout_marginEnd="@dimen/activity_margin_horizontal" | ||||
|       android:layout_marginRight="@dimen/activity_margin_horizontal" | ||||
|       android:gravity="center" | ||||
|       android:visibility="visible" | ||||
|       app:srcCompat="?attr/upload_icon_drawable" /> | ||||
| 
 | ||||
|     <TextView | ||||
|  |  | |||
|  | @ -804,4 +804,10 @@ | |||
|   <string name="red_pin">Dette sted har endnu ikke noget billede, så gå hen og tag et!</string> | ||||
|   <string name="green_pin">Dette sted har allerede et billede.</string> | ||||
|   <string name="grey_pin">Tjekker nu, om dette sted har et billede.</string> | ||||
|   <string name="error_while_loading">Fejl under indlæsning</string> | ||||
|   <string name="no_usages_found">Ingen anvendelser fundet</string> | ||||
|   <string name="usages_on_commons_heading">Commons</string> | ||||
|   <string name="usages_on_other_wikis_heading">Andre wikier</string> | ||||
|   <string name="bullet_point">•</string> | ||||
|   <string name="file_usages_container_heading">Filanvendelser</string> | ||||
| </resources> | ||||
|  |  | |||
|  | @ -43,6 +43,7 @@ | |||
| * Miguel2706 | ||||
| * Mirzali | ||||
| * No se | ||||
| * Osvaldorino | ||||
| * Pompilos | ||||
| * Raos10 | ||||
| * Rodney Araujo | ||||
|  | @ -407,6 +408,7 @@ | |||
|   <string name="delete">Borrar</string> | ||||
|   <string name="Achievements">Logros</string> | ||||
|   <string name="Profile">Perfil</string> | ||||
|   <string name="badges">Las insignias</string> | ||||
|   <string name="statistics">Estadísticas</string> | ||||
|   <string name="statistics_thanks">Agradecimientos recibidos</string> | ||||
|   <string name="statistics_featured">Imágenes destacadas</string> | ||||
|  |  | |||
|  | @ -842,4 +842,10 @@ | |||
|   <string name="red_pin">Cet endroit n\'a pas encore de photo, allez en prendre une !</string> | ||||
|   <string name="green_pin">Cet endroit a déjà une photo.</string> | ||||
|   <string name="grey_pin">Je vérifie maintenant si cet endroit a une photo.</string> | ||||
|   <string name="error_while_loading">Erreur lors du chargement</string> | ||||
|   <string name="no_usages_found">Aucune utilisation trouvée</string> | ||||
|   <string name="usages_on_commons_heading">Commons</string> | ||||
|   <string name="usages_on_other_wikis_heading">Autres wikis</string> | ||||
|   <string name="bullet_point">•</string> | ||||
|   <string name="file_usages_container_heading">Utilisations du fichier</string> | ||||
| </resources> | ||||
|  |  | |||
|  | @ -770,4 +770,7 @@ | |||
|   <string name="red_pin">Questo posto non ha ancora una foto, scattane una!</string> | ||||
|   <string name="green_pin">Questo posto ha già una foto.</string> | ||||
|   <string name="grey_pin">Ora controlliamo se questo posto ha una foto.</string> | ||||
|   <string name="usages_on_commons_heading">Commons</string> | ||||
|   <string name="usages_on_other_wikis_heading">Altri wiki</string> | ||||
|   <string name="file_usages_container_heading">Utilizzi del file</string> | ||||
| </resources> | ||||
|  |  | |||
|  | @ -389,11 +389,13 @@ | |||
|   <string name="delete">מחיקה</string> | ||||
|   <string name="Achievements">הישגים</string> | ||||
|   <string name="Profile">פרופיל</string> | ||||
|   <string name="badges">סמלים</string> | ||||
|   <string name="statistics">סטטיסטיקה</string> | ||||
|   <string name="statistics_thanks">התודה התקבלה</string> | ||||
|   <string name="statistics_featured">תמונות מומלצות</string> | ||||
|   <string name="statistics_wikidata_edits">תמונות דרך \"מקומות בסביבה\"</string> | ||||
|   <string name="level" fuzzy="true">רמה</string> | ||||
|   <string name="level">רמה %d</string> | ||||
|   <string name="profileLevel">%s (רמה %s)</string> | ||||
|   <string name="images_uploaded">תמונות שהועלו</string> | ||||
|   <string name="image_reverts">תמונות שלא שוחזרו</string> | ||||
|   <string name="images_used_by_wiki">תמונות בשימוש</string> | ||||
|  | @ -834,4 +836,10 @@ | |||
|   <string name="red_pin">אין עדיין תמונה למקום הזה, אפשר פשוט לצלם אחת!</string> | ||||
|   <string name="green_pin">למקום הזה כבר יש תמונה.</string> | ||||
|   <string name="grey_pin">עכשיו מתבצעת בדיקה האם למקום הזה יש תמונה.</string> | ||||
|   <string name="error_while_loading">אירעה שגיאה בעת טעינה</string> | ||||
|   <string name="no_usages_found">לא נמצאו שימושים</string> | ||||
|   <string name="usages_on_commons_heading">ויקישיתוף</string> | ||||
|   <string name="usages_on_other_wikis_heading">אתרי ויקי אחרים</string> | ||||
|   <string name="bullet_point">•</string> | ||||
|   <string name="file_usages_container_heading">שימושים בקובץ</string> | ||||
| </resources> | ||||
|  |  | |||
|  | @ -526,4 +526,7 @@ | |||
|   <string name="custom_selector_confirm_deletion_title">Läsche confirméieren</string> | ||||
|   <string name="custom_selector_delete">Läschen</string> | ||||
|   <string name="custom_selector_cancel">Ofbriechen</string> | ||||
|   <string name="error_while_loading">Feeler beim Lueden</string> | ||||
|   <string name="usages_on_commons_heading">Commons</string> | ||||
|   <string name="usages_on_other_wikis_heading">Aner Wikien</string> | ||||
| </resources> | ||||
|  |  | |||
|  | @ -800,4 +800,10 @@ | |||
|   <string name="red_pin">Местово сè уште нема слика. Направете ја!</string> | ||||
|   <string name="green_pin">Местово веќе има слика.</string> | ||||
|   <string name="grey_pin">Проверувам дали местово има слика.</string> | ||||
|   <string name="error_while_loading">Грешка при вчитување</string> | ||||
|   <string name="no_usages_found">Не најдов употреби</string> | ||||
|   <string name="usages_on_commons_heading">Ризница</string> | ||||
|   <string name="usages_on_other_wikis_heading">Други викија</string> | ||||
|   <string name="bullet_point">•</string> | ||||
|   <string name="file_usages_container_heading">Употреби на податотеката</string> | ||||
| </resources> | ||||
|  |  | |||
|  | @ -194,6 +194,7 @@ | |||
|   <string name="Achievements">ਪ੍ਰਾਪਤੀਆਂ</string> | ||||
|   <string name="statistics">ਅੰਕੜੇ</string> | ||||
|   <string name="statistics_thanks">ਧੰਨਵਾਦ ਪ੍ਰਾਪਤ ਹੋਏ</string> | ||||
|   <string name="level">ਪੱਧਰ %d</string> | ||||
|   <string name="achievements_share_message">ਆਪਣੀਆਂ ਪ੍ਰਾਪਤੀਆਂ ਨੂੰ ਆਪਣੇ ਦੋਸਤਾਂ ਨਾਲ ਸਾਂਝਾ ਕਰੋ!</string> | ||||
|   <string name="read_notifications">ਸੂਚਨਾਵਾਂ (ਪੜ੍ਹਿਆਂ)</string> | ||||
|   <string name="list_sheet">ਸੂਚੀ</string> | ||||
|  | @ -215,4 +216,9 @@ | |||
|   <string name="leaderboard_column_user">ਵਰਤੋਂਕਾਰ</string> | ||||
|   <string name="location_updated">ਟਿਕਾਣਾ ਨਵਿਆਈਆ ਗਿਆ</string> | ||||
|   <string name="invalid_login_message">ਤੁਹਾਡੇ ਦਾਖਲੇ ਦੀ ਮਿਆਦ ਪੁੱਗ ਗਈ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਦੁਬਾਰਾ ਦਾਖਲ ਹੋਵੋ।</string> | ||||
|   <string name="error_while_loading">ਲੱਦਨ ਵਿੱਚ ਗਲਤੀ</string> | ||||
|   <string name="no_usages_found">ਕੋਈ ਵਰਤੋਂ ਨਹੀਂ ਲੱਭੀ</string> | ||||
|   <string name="usages_on_commons_heading">ਸ਼ਾਮਲਾਟ</string> | ||||
|   <string name="usages_on_other_wikis_heading">ਹੋਰ ਵਿਕੀਆਂ</string> | ||||
|   <string name="file_usages_container_heading">ਫ਼ਾਈਲ ਦੀ ਵਰਤੋਂ</string> | ||||
| </resources> | ||||
|  |  | |||
|  | @ -796,4 +796,10 @@ | |||
|   <string name="red_pin">Ës pòst a l\'ha ancor gnun-e fòto, ch\'a na pija un-a!</string> | ||||
|   <string name="green_pin">Ës pòst a l\'ha già dle fòto.</string> | ||||
|   <string name="grey_pin">An camin ch\'as verìfica si cost pòst -sì a l\'ha dle fòto.</string> | ||||
|   <string name="error_while_loading">Eror durant ël cariament</string> | ||||
|   <string name="no_usages_found">Gnun usagi trovà</string> | ||||
|   <string name="usages_on_commons_heading">Commons</string> | ||||
|   <string name="usages_on_other_wikis_heading">Àutre wiki</string> | ||||
|   <string name="bullet_point">•</string> | ||||
|   <string name="file_usages_container_heading">Usagi dl\'archivi</string> | ||||
| </resources> | ||||
|  |  | |||
|  | @ -205,4 +205,5 @@ | |||
|   <string name="set_up_avatar_toast_string">\"Set as avatar\" should be translated the same as {{msg-wm|Commons-android-strings-menu set avatar}}.</string> | ||||
|   <string name="multiple_files_depiction">{{Doc-commons-app-depicts}}</string> | ||||
|   <string name="custom_selector_delete">An answer to the question in {{msg-wm|Commons-android-strings-custom selector confirm deletion message}}.</string> | ||||
|   <string name="bullet_point">{{optional}}</string> | ||||
| </resources> | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Nicolas Raoul
						Nicolas Raoul