forked from penguin86/luna-tracker
		
	Added type Note
This commit is contained in:
		@@ -210,6 +210,8 @@ class MainActivity : AppCompatActivity() {
 | 
			
		||||
        d.setView(dialogView)
 | 
			
		||||
        val notesET = dialogView.findViewById<EditText>(R.id.notes_edittext)
 | 
			
		||||
        val qtyET = dialogView.findViewById<EditText>(R.id.notes_qty_edittext)
 | 
			
		||||
        if (lunaEvent.type == LunaEvent.TYPE_NOTE || lunaEvent.type == LunaEvent.TYPE_CUSTOM)
 | 
			
		||||
            qtyET.visibility = View.GONE
 | 
			
		||||
        d.setPositiveButton(android.R.string.ok) { dialogInterface, i ->
 | 
			
		||||
            val qtyStr = qtyET.text.toString()
 | 
			
		||||
            if (qtyStr.isNotEmpty()) {
 | 
			
		||||
@@ -440,6 +442,10 @@ class MainActivity : AppCompatActivity() {
 | 
			
		||||
                logEvent(LunaEvent(LunaEvent.TYPE_ENEMA))
 | 
			
		||||
                dismiss()
 | 
			
		||||
            })
 | 
			
		||||
            contentView.findViewById<View>(R.id.button_note).setOnClickListener({
 | 
			
		||||
                askNotes(LunaEvent(LunaEvent.TYPE_NOTE))
 | 
			
		||||
                dismiss()
 | 
			
		||||
            })
 | 
			
		||||
            contentView.findViewById<View>(R.id.button_custom).setOnClickListener({
 | 
			
		||||
                Toast.makeText(anchor.context, "TODO: Implement custom events", Toast.LENGTH_SHORT).show()
 | 
			
		||||
                dismiss()
 | 
			
		||||
 
 | 
			
		||||
@@ -59,7 +59,12 @@ class LunaEventRecyclerAdapter: RecyclerView.Adapter<LunaEventRecyclerAdapter.Lu
 | 
			
		||||
    ) {
 | 
			
		||||
        val item = items.get(position)
 | 
			
		||||
        holder.type.text = item.getTypeEmoji(context)
 | 
			
		||||
        holder.description.text = item.getTypeDescription(context)
 | 
			
		||||
        holder.description.text = when(item.type) {
 | 
			
		||||
            LunaEvent.TYPE_MEDICINE -> item.notes
 | 
			
		||||
            LunaEvent.TYPE_NOTE -> item.notes
 | 
			
		||||
            LunaEvent.TYPE_CUSTOM -> item.notes
 | 
			
		||||
            else -> item.getTypeDescription(context)
 | 
			
		||||
        }
 | 
			
		||||
        holder.time.text = formatTimeAgo(context, item.time)
 | 
			
		||||
        val qtyText = if ((item.quantity ?: 0) > 0) {
 | 
			
		||||
            item.quantity.toString() + " " + when (item.type) {
 | 
			
		||||
 
 | 
			
		||||
@@ -23,6 +23,7 @@ class LunaEvent {
 | 
			
		||||
        val TYPE_DIAPERCHANGE_PEE = "DIAPERCHANGE_PEE"
 | 
			
		||||
        val TYPE_MEDICINE = "MEDICINE"
 | 
			
		||||
        val TYPE_ENEMA = "ENEMA"
 | 
			
		||||
        val TYPE_NOTE = "NOTE"
 | 
			
		||||
        val TYPE_CUSTOM = "CUSTOM"
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@@ -82,6 +83,7 @@ class LunaEvent {
 | 
			
		||||
                TYPE_DIAPERCHANGE_PEE -> R.string.event_diaperchange_pee_type
 | 
			
		||||
                TYPE_MEDICINE -> R.string.event_medicine_type
 | 
			
		||||
                TYPE_ENEMA -> R.string.event_enema_type
 | 
			
		||||
                TYPE_NOTE -> R.string.event_note_type
 | 
			
		||||
                else -> R.string.event_unknown_type
 | 
			
		||||
            }
 | 
			
		||||
        )
 | 
			
		||||
@@ -99,6 +101,7 @@ class LunaEvent {
 | 
			
		||||
                TYPE_DIAPERCHANGE_PEE -> R.string.event_diaperchange_pee_desc
 | 
			
		||||
                TYPE_MEDICINE -> R.string.event_medicine_desc
 | 
			
		||||
                TYPE_ENEMA -> R.string.event_enema_desc
 | 
			
		||||
                TYPE_NOTE -> R.string.event_note_desc
 | 
			
		||||
                else -> R.string.event_unknown_desc
 | 
			
		||||
            }
 | 
			
		||||
        )
 | 
			
		||||
 
 | 
			
		||||
@@ -27,6 +27,15 @@
 | 
			
		||||
                android:background="@drawable/button_background"
 | 
			
		||||
                android:text="@string/overflow_event_enema"/>
 | 
			
		||||
 | 
			
		||||
            <TextView
 | 
			
		||||
                android:id="@+id/button_note"
 | 
			
		||||
                android:layout_width="match_parent"
 | 
			
		||||
                android:layout_height="match_parent"
 | 
			
		||||
                android:layout_marginTop="10dp"
 | 
			
		||||
                android:padding="20dp"
 | 
			
		||||
                android:background="@drawable/button_background"
 | 
			
		||||
                android:text="@string/overflow_event_note"/>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
            <LinearLayout
 | 
			
		||||
                android:id="@+id/overflow_event_custom_container"
 | 
			
		||||
 
 | 
			
		||||
@@ -12,6 +12,7 @@
 | 
			
		||||
 | 
			
		||||
    <string name="overflow_event_medicine">💊 Medicina</string>
 | 
			
		||||
    <string name="overflow_event_enema">🪠 Clistere</string>
 | 
			
		||||
    <string name="overflow_event_note">📝 Nota</string>
 | 
			
		||||
    <string name="overflow_event_custom">➕ Aggiungi evento personalizzato</string>
 | 
			
		||||
 | 
			
		||||
    <string name="event_bottle_desc">Biberon</string>
 | 
			
		||||
@@ -23,6 +24,7 @@
 | 
			
		||||
    <string name="event_diaperchange_pee_desc">Cambio (con pipì)</string>
 | 
			
		||||
    <string name="event_medicine_desc">Medicina</string>
 | 
			
		||||
    <string name="event_enema_desc">Clistere</string>
 | 
			
		||||
    <string name="event_note_desc">Nota</string>
 | 
			
		||||
    <string name="event_unknown_desc"></string>
 | 
			
		||||
 | 
			
		||||
    <string name="toast_event_added">Evento aggiunto</string>
 | 
			
		||||
 
 | 
			
		||||
@@ -19,6 +19,7 @@
 | 
			
		||||
    <string name="event_diaperchange_pee_type" translatable="false">🚼 💧</string>
 | 
			
		||||
    <string name="event_medicine_type" translatable="false">💊</string>
 | 
			
		||||
    <string name="event_enema_type" translatable="false">🪠</string>
 | 
			
		||||
    <string name="event_note_type" translatable="false">📝</string>
 | 
			
		||||
    <string name="event_unknown_type" translatable="false">\?</string>
 | 
			
		||||
 | 
			
		||||
    <string name="event_bottle_desc">Baby bottle</string>
 | 
			
		||||
@@ -30,10 +31,12 @@
 | 
			
		||||
    <string name="event_diaperchange_pee_desc">Diaper chg (pee)</string>
 | 
			
		||||
    <string name="event_medicine_desc">Medicine</string>
 | 
			
		||||
    <string name="event_enema_desc">Enema</string>
 | 
			
		||||
    <string name="event_note_desc">Note</string>
 | 
			
		||||
    <string name="event_unknown_desc"></string>
 | 
			
		||||
 | 
			
		||||
    <string name="overflow_event_medicine">💊 Medicine</string>
 | 
			
		||||
    <string name="overflow_event_enema">🪠 Enema</string>
 | 
			
		||||
    <string name="overflow_event_note">📝 Note</string>
 | 
			
		||||
    <string name="overflow_event_custom">➕ Add custom event</string>
 | 
			
		||||
 | 
			
		||||
    <string name="toast_event_added">Event logged</string>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user