Skip to content

Commit 1873049

Browse files
committed
Merge branch 'release/v1.2.1'
2 parents 63b1ee9 + 61e0667 commit 1873049

File tree

8 files changed

+33
-26
lines changed

8 files changed

+33
-26
lines changed

.idea/misc.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

app/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ android {
1414
defaultConfig {
1515
applicationId "com.ediposouza.teslesgendstracker"
1616
minSdkVersion prepareToRelease ? 16 : 21
17-
targetSdkVersion 25
17+
targetSdkVersion 26
1818
versionCode appVersionCode
1919
versionName appVersionName
2020
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
@@ -80,7 +80,7 @@ ext {
8080
okIOVersion = "1.12.+"
8181
okHttpVersion = "3.7.+"
8282
playServicesVersion = "10.2.6"
83-
supportLibraryVersion = "25.3.1"
83+
supportLibraryVersion = "25.4.0"
8484
threetenabpVersion = "1.0.+"
8585

8686
testMockitoVersion = "2.7.+"

app/src/main/kotlin/com/ediposouza/teslesgendstracker/ui/basics/BasicsFragment.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ class BasicsFragment : BaseFragment() {
5353
override fun onViewCreated(view: View?, savedInstanceState: Bundle?) {
5454
super.onViewCreated(view, savedInstanceState)
5555
setHasOptionsMenu(true)
56-
activity.dash_navigation_view.setCheckedItem(R.id.menu_wabbatrack)
56+
activity.dash_navigation_view.setCheckedItem(R.id.menu_basics)
5757
basics_view_pager.adapter = BasicsPageAdapter(context, childFragmentManager)
5858
basics_view_pager.addOnPageChangeListener(pageChange)
5959
}

app/src/main/kotlin/com/ediposouza/teslesgendstracker/ui/decks/tabs/DecksPublicFragment.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ import java.text.NumberFormat
3636
open class DecksPublicFragment : BaseFragment() {
3737

3838
val ADS_EACH_ITEMS = 10 //after 10 lines
39-
val DECK_PAGE_SIZE = 8
39+
val DECK_PAGE_SIZE = 20
4040

4141
protected var searchFilter: String? = null
4242
protected var currentClasses = DeckClass.values()

app/src/main/kotlin/com/ediposouza/teslesgendstracker/util/AppExtensions.kt

Lines changed: 21 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import android.content.res.Configuration
88
import android.graphics.Bitmap
99
import android.graphics.drawable.Drawable
1010
import android.os.Bundle
11+
import android.support.annotation.DrawableRes
1112
import android.support.annotation.LayoutRes
1213
import android.support.design.widget.BottomSheetBehavior
1314
import android.support.v4.app.Fragment
@@ -175,12 +176,12 @@ fun ImageView.loadFromCard(card: Card, transform: ((Bitmap) -> Bitmap)? = null,
175176
if (name.isEmpty() || shortName.isEmpty()) {
176177
this@loadFromCard.setImageResource(R.drawable.card_back)
177178
} else {
178-
this@loadFromCard.loadFromCard(set.toString(), attr.name, shortName, transform, onNotFound)
179+
this@loadFromCard.loadFromCard(set.toString(), attr.name, shortName, null, transform, onNotFound)
179180
}
180181
}
181182
}
182183

183-
fun ImageView.loadFromCard(cardSet: String, cardAttr: String, cardShortName: String,
184+
fun ImageView.loadFromCard(cardSet: String, cardAttr: String, cardShortName: String, @DrawableRes placeholder: Int? = null,
184185
transform: ((Bitmap) -> Bitmap)? = null, onNotFound: (() -> Unit)? = null) {
185186
if (cardShortName.isEmpty()) {
186187
setImageResource(R.drawable.card_back)
@@ -190,16 +191,18 @@ fun ImageView.loadFromCard(cardSet: String, cardAttr: String, cardShortName: Str
190191
val attrName = cardAttr.toLowerCase().capitalize()
191192
val imagePath = "${Card.CARD_PATH}/$setName/$attrName/$cardShortName.webp"
192193
Timber.d(imagePath)
193-
loadLocalCardImage(imagePath, transform)
194+
loadLocalCardImage(imagePath, placeholder, transform)
194195
val remotePath = imagePath.takeIf { cardShortName.contains("_") } ?: "v${context.getCurrentVersion()}/$imagePath"
195196
Timber.d("Local: $imagePath - Remote: $remotePath")
196-
loadRemoteCardImage(remotePath, transform, imagePath, onNotFound)
197+
loadRemoteCardImage(remotePath, placeholder, transform, imagePath, onNotFound)
197198
}
198199

199-
private fun ImageView.loadLocalCardImage(imagePath: String, transform: ((Bitmap) -> Bitmap)?) {
200-
Glide.with(context)
201-
.load("file:///android_asset/$imagePath")
202-
.crossFade()
200+
private fun ImageView.loadLocalCardImage(imagePath: String, @DrawableRes placeholder: Int? = null, transform: ((Bitmap) -> Bitmap)?) {
201+
val request = Glide.with(context).load("file:///android_asset/$imagePath")
202+
placeholder?.let {
203+
request.placeholder(it)
204+
}
205+
request.crossFade()
203206
.bitmapTransform(object : Transformation<Bitmap> {
204207
override fun transform(resource: Resource<Bitmap>, outWidth: Int, outHeight: Int): Resource<Bitmap> {
205208
return transform?.let {
@@ -214,12 +217,15 @@ private fun ImageView.loadLocalCardImage(imagePath: String, transform: ((Bitmap)
214217
.into(this)
215218
}
216219

217-
private fun ImageView.loadRemoteCardImage(remotePath: String, transform: ((Bitmap) -> Bitmap)?, imagePath: String, onNotFound: (() -> Unit)?) {
218-
FirebaseStorage.getInstance().reference.child(remotePath).metadata.addOnSuccessListener { metadata ->
220+
private fun ImageView.loadRemoteCardImage(remotePath: String, @DrawableRes placeholder: Int? = null,
221+
transform: ((Bitmap) -> Bitmap)?, imagePath: String, onNotFound: (() -> Unit)?) {
222+
FirebaseStorage.getInstance().reference.child(remotePath).downloadUrl.addOnSuccessListener { url ->
219223
try {
220-
Glide.with(context)
221-
.load(metadata.downloadUrl)
222-
.crossFade()
224+
val request = Glide.with(context).load(url)
225+
placeholder?.let {
226+
request.placeholder(it)
227+
}
228+
request.crossFade()
223229
.bitmapTransform(object : Transformation<Bitmap> {
224230
override fun transform(resource: Resource<Bitmap>, outWidth: Int, outHeight: Int): Resource<Bitmap> {
225231
return transform?.let {
@@ -242,9 +248,9 @@ private fun ImageView.loadRemoteCardImage(remotePath: String, transform: ((Bitma
242248

243249
fun ImageView.loadFromPatch(patch: PatchChange, patchUuid: String, newImage: Boolean) {
244250
with(patch) {
245-
loadFromCard(set.capitalize(), attr.capitalize(), shortName + "_" + patchUuid) {
251+
loadFromCard(set.capitalize(), attr.capitalize(), shortName + "_" + patchUuid, R.drawable.card_back) {
246252
if (newImage) {
247-
loadFromCard(set.capitalize(), attr.capitalize(), shortName)
253+
loadFromCard(set.capitalize(), attr.capitalize(), shortName, R.drawable.card_back)
248254
}
249255
}
250256
}

app/src/main/res/layout/itemlist_basics_levelup_evolve.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,10 @@
3030

3131
<ImageView
3232
android:id="@+id/basics_levelup_source"
33-
android:layout_width="wrap_content"
33+
android:layout_width="@dimen/card_width_nicro"
3434
android:layout_height="@dimen/card_height_micro"
3535
android:layout_marginBottom="16dp"
36-
android:layout_marginStart="32dp"
36+
android:layout_marginStart="40dp"
3737
android:layout_marginTop="16dp"
3838
android:src="@drawable/card_back"
3939
app:layout_constraintBottom_toBottomOf="@+id/basics_levelup_target2"
@@ -58,7 +58,7 @@
5858

5959
<ImageView
6060
android:id="@+id/basics_levelup_target1"
61-
android:layout_width="wrap_content"
61+
android:layout_width="@dimen/card_width_nicro"
6262
android:layout_height="@dimen/card_height_micro"
6363
android:layout_marginTop="16dp"
6464
android:src="@drawable/card_back"
@@ -69,7 +69,7 @@
6969

7070
<ImageView
7171
android:id="@+id/basics_levelup_target2"
72-
android:layout_width="wrap_content"
72+
android:layout_width="@dimen/card_width_nicro"
7373
android:layout_height="@dimen/card_height_micro"
7474
android:layout_marginEnd="0dp"
7575
android:src="@drawable/card_back"

app/src/main/res/values/dimens.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
<!-- Cards List -->
2424
<dimen name="card_height">200dp</dimen>
2525
<dimen name="card_height_micro">160dp</dimen>
26+
<dimen name="card_width_nicro">110dp</dimen>
2627
<dimen name="card_height_nano">130dp</dimen>
2728
<dimen name="card_width_nano">90dp</dimen>
2829
<dimen name="card_qtd_height">16dp</dimen>

build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
buildscript {
44
ext {
5-
appVersionName = "1.2.0"
6-
appVersionCode = 32
5+
appVersionName = "1.2.1"
6+
appVersionCode = 34
77
prepareToRelease = false
88

99
kotlin_version = "1.1.2-4"

0 commit comments

Comments
 (0)