SubwayTooter-Android-App/app/src/main/java/jp/juggler/subwaytooter/action/Action_App.kt

41 lines
1.1 KiB
Kotlin

package jp.juggler.subwaytooter.action
import android.app.AlertDialog
import jp.juggler.subwaytooter.ActColumnList
import jp.juggler.subwaytooter.ActMain
import jp.juggler.subwaytooter.R
import jp.juggler.subwaytooter.api.entity.TootApplication
import jp.juggler.subwaytooter.table.MutedApp
import jp.juggler.util.showToast
object Action_App {
// カラム一覧を開く
fun columnList(activity : ActMain) {
ActColumnList.open(activity, activity.currentColumn, ActMain.REQUEST_CODE_COLUMN_LIST)
}
// アプリをミュートする
fun muteApp(
activity : ActMain,
application : TootApplication,
confirmed : Boolean = false
) {
if(! confirmed) {
AlertDialog.Builder(activity)
.setMessage(activity.getString(R.string.mute_application_confirm, application.name))
.setPositiveButton(R.string.ok) { _, _ ->
muteApp(activity, application, confirmed = true)
}
.setNegativeButton(R.string.cancel, null)
.show()
return
}
MutedApp.save(application.name)
activity.app_state.onMuteUpdated()
activity.showToast(false, R.string.app_was_muted)
}
}