forked from penguin86/luna-tracker
		
	Merge branch 'master' into develop
This commit is contained in:
		@@ -12,8 +12,8 @@ android {
 | 
			
		||||
        applicationId = "it.danieleverducci.lunatracker"
 | 
			
		||||
        minSdk = 21
 | 
			
		||||
        targetSdk = 34
 | 
			
		||||
        versionCode = 2
 | 
			
		||||
        versionName = "0.3"
 | 
			
		||||
        versionCode = 3
 | 
			
		||||
        versionName = "0.5"
 | 
			
		||||
 | 
			
		||||
        testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
@@ -90,7 +90,7 @@ class MainActivity : AppCompatActivity() {
 | 
			
		||||
        // Set listeners
 | 
			
		||||
        findViewById<View>(R.id.logbooks_add_button).setOnClickListener { showAddLogbookDialog(true) }
 | 
			
		||||
        findViewById<View>(R.id.button_bottle).setOnClickListener { askBabyBottleContent() }
 | 
			
		||||
        findViewById<View>(R.id.button_scale).setOnClickListener { askWeightValue() }
 | 
			
		||||
        findViewById<View>(R.id.button_food).setOnClickListener { askNotes(LunaEvent(LunaEvent.TYPE_FOOD)) }
 | 
			
		||||
        findViewById<View>(R.id.button_nipple_left).setOnClickListener { logEvent(
 | 
			
		||||
            LunaEvent(
 | 
			
		||||
                LunaEvent.TYPE_BREASTFEEDING_LEFT_NIPPLE
 | 
			
		||||
@@ -257,12 +257,7 @@ class MainActivity : AppCompatActivity() {
 | 
			
		||||
        val d = AlertDialog.Builder(this)
 | 
			
		||||
        val dialogView = layoutInflater.inflate(R.layout.dialog_notes, null)
 | 
			
		||||
        d.setTitle(lunaEvent.getTypeDescription(this))
 | 
			
		||||
        d.setMessage(
 | 
			
		||||
            when (lunaEvent.type){
 | 
			
		||||
                LunaEvent.TYPE_MEDICINE -> R.string.log_medicine_dialog_description
 | 
			
		||||
                else -> R.string.log_notes_dialog_description
 | 
			
		||||
            }
 | 
			
		||||
        )
 | 
			
		||||
        d.setMessage(lunaEvent.getDialogMessage(this))
 | 
			
		||||
        d.setView(dialogView)
 | 
			
		||||
        val notesET = dialogView.findViewById<EditText>(R.id.notes_edittext)
 | 
			
		||||
        val qtyET = dialogView.findViewById<EditText>(R.id.notes_qty_edittext)
 | 
			
		||||
@@ -732,6 +727,10 @@ class MainActivity : AppCompatActivity() {
 | 
			
		||||
                )
 | 
			
		||||
                dismiss()
 | 
			
		||||
            })
 | 
			
		||||
            contentView.findViewById<View>(R.id.button_scale).setOnClickListener({
 | 
			
		||||
                askWeightValue()
 | 
			
		||||
                dismiss()
 | 
			
		||||
            })
 | 
			
		||||
        }.also { popupWindow ->
 | 
			
		||||
            popupWindow.setOnDismissListener({
 | 
			
		||||
                Handler(mainLooper).postDelayed({
 | 
			
		||||
 
 | 
			
		||||
@@ -27,6 +27,7 @@ class LunaEvent {
 | 
			
		||||
        val TYPE_CUSTOM = "CUSTOM"
 | 
			
		||||
        val TYPE_COLIC = "COLIC"
 | 
			
		||||
        val TYPE_TEMPERATURE = "TEMPERATURE"
 | 
			
		||||
        val TYPE_FOOD = "FOOD"
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private val jo: JSONObject
 | 
			
		||||
@@ -88,6 +89,7 @@ class LunaEvent {
 | 
			
		||||
                TYPE_NOTE -> R.string.event_note_type
 | 
			
		||||
                TYPE_TEMPERATURE -> R.string.event_temperature_type
 | 
			
		||||
                TYPE_COLIC -> R.string.event_colic_type
 | 
			
		||||
                TYPE_FOOD -> R.string.event_food_type
 | 
			
		||||
                else -> R.string.event_unknown_type
 | 
			
		||||
            }
 | 
			
		||||
        )
 | 
			
		||||
@@ -108,11 +110,19 @@ class LunaEvent {
 | 
			
		||||
                TYPE_NOTE -> R.string.event_note_desc
 | 
			
		||||
                TYPE_TEMPERATURE -> R.string.event_temperature_desc
 | 
			
		||||
                TYPE_COLIC -> R.string.event_colic_desc
 | 
			
		||||
                TYPE_FOOD -> R.string.event_food_desc
 | 
			
		||||
                else -> R.string.event_unknown_desc
 | 
			
		||||
            }
 | 
			
		||||
        )
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    fun getDialogMessage(context: Context): String? {
 | 
			
		||||
        return when(type) {
 | 
			
		||||
            TYPE_MEDICINE -> context.getString(R.string.log_medicine_dialog_description)
 | 
			
		||||
            else -> null
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    fun toJson(): JSONObject {
 | 
			
		||||
        return jo
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
@@ -108,7 +108,7 @@
 | 
			
		||||
                    android:text="@string/event_bottle_type"/>
 | 
			
		||||
 | 
			
		||||
                <TextView
 | 
			
		||||
                    android:id="@+id/button_scale"
 | 
			
		||||
                    android:id="@+id/button_food"
 | 
			
		||||
                    android:layout_width="0dp"
 | 
			
		||||
                    android:layout_height="wrap_content"
 | 
			
		||||
                    android:layout_weight="1"
 | 
			
		||||
@@ -116,7 +116,7 @@
 | 
			
		||||
                    android:background="@drawable/button_background"
 | 
			
		||||
                    android:gravity="center_horizontal"
 | 
			
		||||
                    android:textSize="50dp"
 | 
			
		||||
                    android:text="@string/event_scale_type"/>
 | 
			
		||||
                    android:text="@string/event_food_type"/>
 | 
			
		||||
 | 
			
		||||
            </LinearLayout>
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -59,6 +59,16 @@
 | 
			
		||||
                style="@style/OverflowMenuText"
 | 
			
		||||
                android:text="@string/overflow_event_colic"/>
 | 
			
		||||
 | 
			
		||||
            <TextView
 | 
			
		||||
                android:id="@+id/button_scale"
 | 
			
		||||
                android:layout_width="match_parent"
 | 
			
		||||
                android:layout_height="match_parent"
 | 
			
		||||
                android:layout_marginTop="10dp"
 | 
			
		||||
                android:padding="20dp"
 | 
			
		||||
                android:background="@drawable/dropdown_list_item_background"
 | 
			
		||||
                style="@style/OverflowMenuText"
 | 
			
		||||
                android:text="@string/overflow_event_scale"/>
 | 
			
		||||
 | 
			
		||||
    </LinearLayout>
 | 
			
		||||
 | 
			
		||||
</ScrollView>
 | 
			
		||||
@@ -13,6 +13,7 @@
 | 
			
		||||
    <string name="log_temperature_dialog_title">Temperatura</string>
 | 
			
		||||
    <string name="log_temperature_dialog_description">Inserisci la temperatura</string>
 | 
			
		||||
 | 
			
		||||
    <string name="overflow_event_scale">⚖️ Peso</string>
 | 
			
		||||
    <string name="overflow_event_medicine">💊 Medicina</string>
 | 
			
		||||
    <string name="overflow_event_enema">🪠 Clistere</string>
 | 
			
		||||
    <string name="overflow_event_note">📝 Nota</string>
 | 
			
		||||
@@ -20,6 +21,7 @@
 | 
			
		||||
    <string name="overflow_event_colic">💨 Colichette</string>
 | 
			
		||||
 | 
			
		||||
    <string name="event_bottle_desc">Biberon</string>
 | 
			
		||||
    <string name="event_food_desc">Cibo</string>
 | 
			
		||||
    <string name="event_scale_desc">Pesata</string>
 | 
			
		||||
    <string name="event_breastfeeding_left_desc">Allatt. al seno (sx)</string>
 | 
			
		||||
    <string name="event_breastfeeding_both_desc">Allatt. al seno</string>
 | 
			
		||||
 
 | 
			
		||||
@@ -14,6 +14,7 @@
 | 
			
		||||
    <string name="log_temperature_dialog_description">Insert the temperature</string>
 | 
			
		||||
 | 
			
		||||
    <string name="event_bottle_type" translatable="false">🍼</string>
 | 
			
		||||
    <string name="event_food_type" translatable="false">🥣</string>
 | 
			
		||||
    <string name="event_scale_type" translatable="false">⚖️</string>
 | 
			
		||||
    <string name="event_breastfeeding_left_type" translatable="false">🤱 ←</string>
 | 
			
		||||
    <string name="event_breastfeeding_both_type" translatable="false">🤱 ↔</string>
 | 
			
		||||
@@ -28,6 +29,7 @@
 | 
			
		||||
    <string name="event_unknown_type" translatable="false">\?</string>
 | 
			
		||||
 | 
			
		||||
    <string name="event_bottle_desc">Baby bottle</string>
 | 
			
		||||
    <string name="event_food_desc">Food</string>
 | 
			
		||||
    <string name="event_scale_desc">Weight</string>
 | 
			
		||||
    <string name="event_breastfeeding_left_desc">Breastfeeding (left)</string>
 | 
			
		||||
    <string name="event_breastfeeding_both_desc">Breastfeeding</string>
 | 
			
		||||
@@ -41,6 +43,7 @@
 | 
			
		||||
    <string name="event_colic_desc">Gaseous colic</string>
 | 
			
		||||
    <string name="event_unknown_desc"></string>
 | 
			
		||||
 | 
			
		||||
    <string name="overflow_event_scale">⚖️ Weight</string>
 | 
			
		||||
    <string name="overflow_event_medicine">💊 Medicine</string>
 | 
			
		||||
    <string name="overflow_event_enema">🪠 Enema</string>
 | 
			
		||||
    <string name="overflow_event_note">📝 Note</string>
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										3
									
								
								fastlane/metadata/android/en-US/changelogs/3.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								fastlane/metadata/android/en-US/changelogs/3.txt
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,3 @@
 | 
			
		||||
Multiple children support
 | 
			
		||||
Fixed interface in devices with big font size
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user