package com.dmc.callcrm.ui import android.os.Bundle import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import android.widget.TextView import android.widget.Toast import androidx.fragment.app.Fragment import com.dmc.callcrm.ApiConfig import com.dmc.callcrm.R import com.dmc.callcrm.data.Prefs import com.dmc.callcrm.sync.RecordingWorker import com.dmc.callcrm.sync.SyncWorker class MoreFragment : Fragment() { override fun onCreateView(i: LayoutInflater, c: ViewGroup?, s: Bundle?): View = i.inflate(R.layout.fragment_more, c, false) override fun onViewCreated(v: View, s: Bundle?) { val prefs = Prefs(requireContext()) v.findViewById(R.id.who).text = "${prefs.name ?: ""} · ${prefs.mobile ?: ""}" v.findViewById(R.id.rowSync).setOnClickListener { SyncWorker.schedule(requireContext()) RecordingWorker.runSoon(requireContext()) Toast.makeText(context, "Syncing now…", Toast.LENGTH_SHORT).show() } v.findViewById(R.id.rowStatus).setOnClickListener { Toast.makeText(context, "Last synced call time is tracked on the server dashboard.", Toast.LENGTH_LONG).show() } v.findViewById(R.id.rowRec).setOnClickListener { Toast.makeText(context, "Recording mode: ${ApiConfig.RECORDING_MODE}", Toast.LENGTH_LONG).show() } v.findViewById(R.id.rowAbout).setOnClickListener { val ver = try { requireContext().packageManager.getPackageInfo(requireContext().packageName,0).versionName } catch(e:Exception){ "?" } Toast.makeText(context, "DMC Call CRM v$ver", Toast.LENGTH_LONG).show() } } }