diff options
author | Allan Wang <me@allanwang.ca> | 2017-06-06 23:24:06 -0700 |
---|---|---|
committer | Allan Wang <me@allanwang.ca> | 2017-06-06 23:24:06 -0700 |
commit | 605a08c2e2e8634263d7626cf7471310add3acb2 (patch) | |
tree | 7652ecc94a4969688ce85ed94ab9233117d78a40 /app/src/main/kotlin/com/pitchedapps/frost/injectors | |
parent | 067ea15188f20fa268255153e35c2df732fdffee (diff) | |
download | frost-605a08c2e2e8634263d7626cf7471310add3acb2.tar.gz frost-605a08c2e2e8634263d7626cf7471310add3acb2.tar.bz2 frost-605a08c2e2e8634263d7626cf7471310add3acb2.zip |
Preparing preferences
Diffstat (limited to 'app/src/main/kotlin/com/pitchedapps/frost/injectors')
-rw-r--r-- | app/src/main/kotlin/com/pitchedapps/frost/injectors/JsActions.kt | 18 | ||||
-rw-r--r-- | app/src/main/kotlin/com/pitchedapps/frost/injectors/JsInjector.kt | 17 |
2 files changed, 19 insertions, 16 deletions
diff --git a/app/src/main/kotlin/com/pitchedapps/frost/injectors/JsActions.kt b/app/src/main/kotlin/com/pitchedapps/frost/injectors/JsActions.kt new file mode 100644 index 00000000..7d59f797 --- /dev/null +++ b/app/src/main/kotlin/com/pitchedapps/frost/injectors/JsActions.kt @@ -0,0 +1,18 @@ +package com.pitchedapps.frost.injectors + +import android.webkit.WebView + +/** + * Created by Allan Wang on 2017-05-31. + */ +enum class JsActions(body: String) { + /** + * Redirects to login activity if create account is found + * see [com.pitchedapps.frost.web.FrostJSI.loadLogin] + */ + LOGIN_CHECK("document.getElementById('signup-button')&&Frost.loadLogin();"); + + val function = "!function(){$body}();" + + fun inject(webView: WebView, callback: ((String) -> Unit)? = null) = JsInjector(function).inject(webView, callback) +}
\ No newline at end of file diff --git a/app/src/main/kotlin/com/pitchedapps/frost/injectors/JsInjector.kt b/app/src/main/kotlin/com/pitchedapps/frost/injectors/JsInjector.kt index 556a5555..bda9ae16 100644 --- a/app/src/main/kotlin/com/pitchedapps/frost/injectors/JsInjector.kt +++ b/app/src/main/kotlin/com/pitchedapps/frost/injectors/JsInjector.kt @@ -2,26 +2,11 @@ package com.pitchedapps.frost.injectors import android.webkit.WebView -/** - * Created by Allan Wang on 2017-05-31. - */ -enum class JsActions(body: String) { - /** - * Redirects to login activity if create account is found - * see [com.pitchedapps.frost.web.FrostJSI.loadLogin] - */ - LOGIN_CHECK("document.getElementById('signup-button')&&Android.loadLogin();"); - - val function = "!function(){$body}();" - - fun inject(webView: WebView, callback: ((String) -> Unit)? = null) = JsInjector(function).inject(webView, callback) -} - class JsBuilder { private val css: StringBuilder by lazy { StringBuilder() } fun css(css: String): JsBuilder { - this.css.append(css.trim()) + this.css.append(css) return this } |