Skip to content

Commit

Permalink
Merge pull request #82 from theimpulson/dev
Browse files Browse the repository at this point in the history
Minor improvements
  • Loading branch information
denny0223 authored Aug 16, 2023
2 parents ae63bb4 + 8d97722 commit c9f8866
Show file tree
Hide file tree
Showing 15 changed files with 50 additions and 45 deletions.
9 changes: 8 additions & 1 deletion app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -43,14 +43,21 @@ android {
kotlinOptions {
jvmTarget = JavaVersion.VERSION_17.toString()
}

lint {
lintConfig file("lint.xml")
}

androidResources {
generateLocaleConfig true
}
}

dependencies {
final def markwon_version = '4.6.2'
final def lifecycle_version = '2.6.1'

implementation fileTree(dir: 'libs', include: ['*.jar'])
testImplementation 'junit:junit:4.13.2'
implementation 'com.google.firebase:firebase-analytics-ktx:21.3.0'

implementation 'com.onesignal:OneSignal:[4.0.0, 4.99.99]'
Expand Down
4 changes: 4 additions & 0 deletions app/lint.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<lint>
<issue id="MissingTranslation" severity="ignore" />
</lint>
13 changes: 0 additions & 13 deletions app/src/androidTest/java/app/opass/ccip/ApplicationTest.java

This file was deleted.

1 change: 0 additions & 1 deletion app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:localeConfig="@xml/locales_config"
android:theme="@style/AppTheme">
<meta-data
android:name="com.onesignal.NotificationOpened.DEFAULT"
Expand Down
7 changes: 6 additions & 1 deletion app/src/main/java/app/opass/ccip/extension/View.kt
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,12 @@ import android.view.WindowInsets
import android.view.inputmethod.InputMethodManager
import androidx.annotation.Px
import androidx.core.content.getSystemService
import androidx.core.view.*
import androidx.core.view.WindowInsetsCompat
import androidx.core.view.marginBottom
import androidx.core.view.marginLeft
import androidx.core.view.marginRight
import androidx.core.view.marginTop
import androidx.core.view.updateLayoutParams

fun View.setOnApplyWindowInsetsListenerCompat(block: (v: View, insets: WindowInsets, insetsCompat: WindowInsetsCompat) -> WindowInsets) {
setOnApplyWindowInsetsListener { v, insets ->
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ package app.opass.ccip.ui.dialogs

import android.app.Dialog
import android.os.Bundle
import androidx.appcompat.app.AlertDialog
import androidx.fragment.app.DialogFragment
import app.opass.ccip.R
import app.opass.ccip.util.PreferenceUtil
Expand Down
16 changes: 14 additions & 2 deletions app/src/main/java/app/opass/ccip/ui/schedule/ScheduleViewModel.kt
Original file line number Diff line number Diff line change
@@ -1,11 +1,23 @@
package app.opass.ccip.ui.schedule

import android.app.Application
import androidx.lifecycle.*
import androidx.lifecycle.AndroidViewModel
import androidx.lifecycle.LiveData
import androidx.lifecycle.MediatorLiveData
import androidx.lifecycle.MutableLiveData
import androidx.lifecycle.SavedStateHandle
import androidx.lifecycle.liveData
import androidx.lifecycle.map
import androidx.lifecycle.switchMap
import androidx.lifecycle.viewModelScope
import app.opass.ccip.CCIPApplication
import app.opass.ccip.R
import app.opass.ccip.extension.debounce
import app.opass.ccip.model.*
import app.opass.ccip.model.ConfSchedule
import app.opass.ccip.model.Session
import app.opass.ccip.model.SessionLang
import app.opass.ccip.model.SessionTag
import app.opass.ccip.model.SessionType
import app.opass.ccip.util.PreferenceUtil
import com.google.gson.internal.bind.util.ISO8601Utils
import kotlinx.coroutines.Dispatchers
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ import androidx.fragment.app.Fragment
import androidx.fragment.app.FragmentManager
import androidx.fragment.app.FragmentStatePagerAdapter
import app.opass.ccip.model.Speaker
import java.util.*

class SpeakerImageAdapter(fm: FragmentManager, speakers: List<Speaker>) : FragmentStatePagerAdapter(fm) {
private val mFragmentList = ArrayList<Fragment>()
Expand Down
1 change: 0 additions & 1 deletion app/src/main/java/app/opass/ccip/util/AlarmUtil.kt
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ import app.opass.ccip.R
import app.opass.ccip.model.Session
import app.opass.ccip.ui.sessiondetail.SessionDetailActivity
import com.google.gson.internal.bind.util.ISO8601Utils
import java.text.ParseException
import java.text.ParsePosition
import java.util.*

Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,17 @@
package app.opass.ccip.util

import app.opass.ccip.model.*
import app.opass.ccip.model.ConfSchedule
import app.opass.ccip.model.En
import app.opass.ccip.model.Room
import app.opass.ccip.model.Session
import app.opass.ccip.model.SessionTag
import app.opass.ccip.model.SessionType
import app.opass.ccip.model.Speaker
import app.opass.ccip.model.Zh
import com.google.gson.JsonDeserializationContext
import com.google.gson.JsonDeserializer
import com.google.gson.JsonElement
import com.google.gson.reflect.TypeToken
import org.intellij.lang.annotations.Language
import java.lang.reflect.Type

class ConfScheduleDeserializer : JsonDeserializer<ConfSchedule> {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,14 @@
package app.opass.ccip.util

import app.opass.ccip.model.LocalizedString
import com.google.gson.*
import com.google.gson.JsonDeserializationContext
import com.google.gson.JsonDeserializer
import com.google.gson.JsonElement
import com.google.gson.JsonNull
import com.google.gson.JsonObject
import com.google.gson.JsonPrimitive
import com.google.gson.JsonSerializationContext
import com.google.gson.JsonSerializer
import java.lang.reflect.Type

class LocalizedStringDeserializer : JsonDeserializer<LocalizedString>, JsonSerializer<LocalizedString> {
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/resources.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
unqualifiedResLocale=en-US
2 changes: 1 addition & 1 deletion app/src/main/res/values-hi/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@
<string name="speaker_info">वक्ता की जानकारी</string>
<string name="program_abstract">सार</string>
<string name="tag">टैग</string>
<string name="min">कम से कम</string>
<string name="min"> मिनट</string>
<string name="meal">खाना</string>
<string name="vegan">शुद्ध शाकाहारी</string>
<string name="keynote">मुख्य भाषण</string>
Expand Down
5 changes: 0 additions & 5 deletions app/src/main/res/xml/locales_config.xml

This file was deleted.

15 changes: 0 additions & 15 deletions app/src/test/java/app/opass/ccip/ExampleUnitTest.java

This file was deleted.

0 comments on commit c9f8866

Please sign in to comment.