Commit graph

207 commits

Author SHA1 Message Date
YuviPanda
2503f54731 Use a SyncProvider to sync all Campaigns
The SyncService constantly deletes and re-creates the campaigns
in the background to make sure they are up to date

FIXME: Handle deleted or renamed campaigns

Change-Id: I5d03995ada219481ea38887a8ea6d59fa11d2ac8
2013-09-17 11:44:30 -07:00
Translation updater bot
0055c74756 Localisation updates from http://translatewiki.net.
Change-Id: Id611e0609d6f0e84693b6ade7ec660f012e625f8
2013-09-09 18:49:26 +00:00
Translation updater bot
a12434ad2b Localisation updates from http://translatewiki.net.
Change-Id: Ib7d9801c2dbbfc998e41e3e24b181227188464c8
2013-09-02 18:54:11 +00:00
Brion Vibber
4df8ec8fa9 Media detail page redone as a "slide-up" panel.
Loads and displays default or English description, and categories.
No caching of this info yet.

Scrollable pane is a ListView, with the title/desc/category label
in a 'header' view along with a spacer view. The height of the spacer
is set dynamically to the height of the total fragment minus 48dp,
giving room for an initially-visible title section and a little
spillover so you can see it's scrollable.

Clicking on a category in the cats list opens the category page in
an external web browser. In the future this should open the category
within the app, but we don't have a per-cat view yet.

Description and category list are not yet editable.

GitHub: https://github.com/wikimedia/apps-android-commons/pull/41
Change-Id: I46d0a77481dbe64a268a72f3efe49ae72168541f
2013-08-27 03:51:14 +05:30
YuviPanda
c5042b0066 Explicitly mention version of CC licenses
Change-Id: Iccf82225f9f50b427380f790a2fd0fc25ca024ca
2013-08-21 01:04:42 +05:30
Translation updater bot
4fa4a741d7 Localisation updates from http://translatewiki.net.
Change-Id: I6e2af960708364621a31ea349baaea9d02597ebd
2013-07-30 17:43:09 +00:00
YuviPanda
27f4fe1481 Add Campaign Activity, Fragment and Fetcher
Exposed as a separate launcher icon. Will add more cohesive UI in
the future

Change-Id: I9f15a9ac850d636d72b4892f2b5153f7e2b8ba28
2013-07-26 01:48:27 +05:30
Translation updater bot
3bab3be4a0 Localisation updates from http://translatewiki.net.
Change-Id: Iebcb3d08fa9f79d59ea77fbf246ff416ead5eaa2
2013-07-22 15:44:46 +00:00
Brion VIBBER
5092e8326f Merge "Added new launcher icons" 2013-07-18 17:37:55 +00:00
Prateek Saxena
39acadebc6 Added new launcher icons
GitHub: https://github.com/wikimedia/apps-android-commons/pull/28
Change-Id: I82a2c657e82bda6d401d3e2e2eb7af93faf2ad31
2013-07-18 17:27:51 +00:00
Translation updater bot
d5c90801c5 Localisation updates from http://translatewiki.net.
Change-Id: I6144cec8c24d6f7f1065b8084b7e5d49b7e85eb2
2013-07-14 21:25:03 +00:00
YuviPanda
81e79cf096 Make thumbnails load faster by loading smaller Thumbnails
GitHub: https://github.com/wikimedia/apps-android-commons/pull/25
Change-Id: I0af540a1d84348a7a3e67c6037cd509b88b84b21
2013-07-10 20:44:59 +00:00
Translation updater bot
1b6d74f7ca Localisation updates from http://translatewiki.net.
Change-Id: I4163b07b1154ee20bac2ef1a204ac048eec252ad
2013-07-08 07:38:02 +00:00
YuviPanda
62e0605ddd Apply same styles as Gingerbread to Honeycomb
Bug: 50871

Change-Id: I3c4016c7ef1ba18cb39e4def9a96bed2c720c584
GitHub: https://github.com/wikimedia/apps-android-commons/pull/22
2013-07-06 22:03:15 +00:00
Translation updater bot
838e356eb5 Merge "Localisation updates from http://translatewiki.net." 2013-07-01 20:05:22 +00:00
YuviPanda
d3f45fe9cd Revert "Use non-beta icons, add icon assets under scratch"
This reverts commit 811a23c17f.

Wait until final release for 'new' icons

Change-Id: Iccf32bb8d616f39da6f5d01ff18d360ead73ebdc
2013-07-01 22:11:52 +05:30
Translation updater bot
a3a1981033 Localisation updates from http://translatewiki.net.
Change-Id: I9e7df009e5e99049ffe1f58bcfb23cd4a6da5a22
2013-06-30 16:55:22 +00:00
Brion Vibber
6c97d3e01b Bug 48995: Add acceptable use 'tutorial' to app
Initial port of the acceptable use tutorial from iOS app. This version uses static images and is not yet animated. Indicator circles on the pager are done using Apache-licensed https://github.com/JakeWharton/Android-ViewPagerIndicator -- imported via maven. Currently the tutorial launches when we reach the login screen (as when first installing the app or creating a new account from system settings). You can either 'back' out of it or page through and hit the 'yes' button.

GitHub: https://github.com/wikimedia/apps-android-commons/pull/20
Change-Id: Ibc444102e28a55bfa7bbae601ff0c56268a0c7dd
2013-06-24 14:24:38 -07:00
Translation updater bot
d1ee62d08c Localisation updates from http://translatewiki.net.
Change-Id: I57c836735a9535277f3a6a00f2bcf31d46e7912e
2013-06-24 13:48:06 +00:00
YuviPanda
48a2363051 Add icons to menu items (Gingerbread support)
Change-Id: I96bf3e2bb74ae3c0503d10a33064e865e42f97ad
GitHub: https://github.com/wikimedia/apps-android-commons/pull/18
2013-06-18 18:04:59 +00:00
YuviPanda
55525bc100 Allow users to select preferred license for their contributions
Needs some UI love on both selection & intimation, but works otherwise

People can pick from CC BY-SA, CC BY, or CC0. The commons templates
are set using {[self}}, which I think is good enough.

GitHub: https://github.com/wikimedia/apps-android-commons/pull/14
Change-Id: Iffca6f75c63de6fbe61c4dc41b93dd5f692065a5
2013-06-18 08:43:17 -07:00
Translation updater bot
2256c34947 Merge "Localisation updates from http://translatewiki.net." 2013-06-17 21:49:40 +00:00
YuviPanda
b0bc8d0532 Add a progress bar to display upload progress, instead of just text
Change-Id: Id858ce3e508031435f7ceda3b2ffe2372b0c5510
GitHub: https://github.com/wikimedia/apps-android-commons/pull/11
2013-06-17 17:48:50 +00:00
Translation updater bot
48e603e743 Localisation updates from http://translatewiki.net.
Change-Id: I0626c903aebb0f99f7943c830d90dce78f0a9b82
2013-06-17 11:27:56 +00:00
YuviPanda
65a01c4459 Disallow newlines in multiple upload edit title window
Bug: 46761

Change-Id: Ieb948364bee8828937bc488549d1dbf5ce7b6cd6
GitHub: https://github.com/wikimedia/apps-android-commons/pull/7
2013-06-13 20:33:44 +00:00
YuviPanda
154411b15b Add subtle way to show people where uploads are going to
Says 'testwiki' or 'commonswiki' at the bottom of About

Change-Id: I757bb5820985e950476e1c9b4d274e35dfcc7b96
GitHub: https://github.com/wikimedia/apps-android-commons/pull/5
2013-06-12 23:34:11 +00:00
YuviPanda
57888260ec Volley images
Add support for using Volley to load remote images instead of UIL

1. Gives us Caching
2. Load images at full resolution, rather than hardcode them. This is done by trying to fetch an image at highest width possible for the particular view. If it 500s, we assume that the image is smaller than the requested width and just request the full size image
3. Created a MediaWikiImageView, to which you can pass a Media object and it will display it. Takes care of sizing, etc. Optionally you can also specify a view to use as the 'loading' view.

TODO:
Loading from content:// URIs still use UIL. Need to write a Volley HTTP Stack that can fake responses for content:// URIs.

GitHub: https://github.com/wikimedia/apps-android-commons/pull/1
Change-Id: Ia21a7b19fefa552d5a0b013085d0f5f1f80dc5ff
2013-06-12 20:44:57 +00:00
Brion Vibber
a28fc9a6ff Work around compilation failure with % encoding in strings 2013-06-10 14:06:31 -07:00
Siebrand Mazeland
e11c1f2a73 Localisation updates from http://translatewiki.net. 2013-06-10 08:45:09 +00:00
Brion Vibber
e24ce770f1 Fix localizable formatted strings in About screen, part 1.
We can't use formatted strings directly because it breaks with
our localization tools. Grab an HTML string and turn it into
a formatted string.

Localized versions will have to be updated still, but that should
happen automatically at TWN.
2013-05-26 12:52:13 +02:00
Brion Vibber
0b00a9f54e Merge pull request #28 from brion/killbeta
Kill beta labeling; include icon assets in scratch
2013-05-26 02:10:09 -07:00
Brion Vibber
f24e013db3 i18nize 'Download' menu item 2013-05-21 15:43:51 -07:00
Brion Vibber
811a23c17f Use non-beta icons, add icon assets under scratch 2013-05-21 14:13:03 -07:00
Brion Vibber
2219717857 Remove unused extra icon 2013-05-21 14:03:02 -07:00
Brion Vibber
d8299d4ddf RTL: use start/end properties as well as left/right 2013-05-21 09:59:08 -07:00
Brion Vibber
a5017bbd58 LTR and RTL versions of standard 'send now' action bar icon 2013-05-21 09:31:43 -07:00
Brion Vibber
85428d28b0 Delete bogus unused 'upload' icons
Accidentally added these while adding the 'download' icons.
They are dupes of the download icons, not upload icons. :P
2013-05-20 14:16:41 -07:00
Brion Vibber
ca92bd6a90 Fix title text color in detail view on Gingerbread
Text color wasn't being set on the EditText, defaulted to black on Gingerbread.
Set to white to match the list.
2013-05-20 11:34:56 -07:00
Brion Vibber
c0a405c3c7 Disable spell suggestions in non-editable title view on detail page 2013-05-20 11:26:42 -07:00
Siebrand Mazeland
772a5280f9 Localisation updates from http://translatewiki.net. 2013-05-20 09:36:33 +00:00
Brion Vibber
5b761ea132 Open license page in browser when tapping on license line 2013-05-17 13:39:43 -07:00
Brion Vibber
eac7fdb575 Briefly mention CC-BY-SA on the upload info page! 2013-05-17 13:25:15 -07:00
Brion Vibber
2cb1c3afc8 Move all menu items into main action bar or overflow menu
We were using a split action bar, putting 2-3 buttons at the bottom
of the screen. This unfortunately makes it easy to hit the home/
back/etc buttons on the phone when going for the bottom area, plus
I just don't like it. ;) Taking it out for now.
2013-05-16 14:18:54 -07:00
Brion Vibber
5be2d939ea "Download" menu button on image detail page.
Saves original file into the SD card "Downloads" directory via
Android's DownloadManager service.

On Gingerbread the notification vanishes after downloda, but we
force the gallery to reindex the downloads area so you can still
manually bump over to Gallery.

On ICS/JB the notification hangs around and can be used to open
the saved file directly.

Note that on Gingerbread we have to download over HTTP because
DownloadManager didn't support HTTPS.

Included copy of stock 'upload' icon, flipped it for 'download'.
2013-05-16 13:13:34 -07:00
Siebrand Mazeland
12c9529bb5 Localisation updates from http://translatewiki.net. 2013-05-12 18:42:54 +00:00
Brion Vibber
7e113eb16d Merge pull request #16 from brion/delete-failed
Retry and delete buttons for failed items
2013-05-10 15:46:18 -07:00
Brion Vibber
e171d22fea Tweak input boxes so the IME doesn't eat fullscreen in landscape
android:imeOptions="flagNoExtractUI"
Will make screencasts suck less since they get forced to landscape...
2013-05-09 16:16:52 -07:00
Brion Vibber
d7ea80437a Add menu items for 'retry' and 'abort' on detail view 2013-05-09 15:18:18 -07:00
Siebrand Mazeland
ce66748950 Localisation updates from http://translatewiki.net. 2013-05-09 13:40:58 +00:00
Brion Vibber
5b8990be0e Localize messages for first sync / no images 2013-05-06 11:53:31 -07:00