|
|
@ -67,6 +67,15 @@ class SourceLoginDialog : BaseDialogFragment(R.layout.dialog_login, true) { |
|
|
|
it.root.onClick { |
|
|
|
it.root.onClick { |
|
|
|
if (rowUi.action.isAbsUrl()) { |
|
|
|
if (rowUi.action.isAbsUrl()) { |
|
|
|
context?.openUrl(rowUi.action!!) |
|
|
|
context?.openUrl(rowUi.action!!) |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
// JavaScript |
|
|
|
|
|
|
|
rowUi.action?.let { |
|
|
|
|
|
|
|
kotlin.runCatching { |
|
|
|
|
|
|
|
source.evalJS(it) |
|
|
|
|
|
|
|
}.onFailure { |
|
|
|
|
|
|
|
AppLog.put("LoginUI Button ${rowUi.name} JavaScript error", it) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -133,4 +142,4 @@ class SourceLoginDialog : BaseDialogFragment(R.layout.dialog_login, true) { |
|
|
|
activity?.finish() |
|
|
|
activity?.finish() |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|