|
|
|
@ -5,6 +5,7 @@ import androidx.appcompat.app.AppCompatActivity
|
|
|
|
|
import android.os.Bundle
|
|
|
|
|
import android.util.Log
|
|
|
|
|
import android.view.View
|
|
|
|
|
import org.wntr.mdeditor.MainActivity.Companion.credManager
|
|
|
|
|
import org.wntr.mdeditor.databinding.ActivityMetadataBinding
|
|
|
|
|
|
|
|
|
|
class MetadataActivity : AppCompatActivity() {
|
|
|
|
@ -15,25 +16,25 @@ class MetadataActivity : AppCompatActivity() {
|
|
|
|
|
super.onCreate(savedInstanceState)
|
|
|
|
|
binding = ActivityMetadataBinding.inflate(layoutInflater)
|
|
|
|
|
setContentView(binding.root)
|
|
|
|
|
binding.title.setText(MainActivity.metaData.get("title") ?: getDisplayName(applicationContext, MainActivity.thisFileUri))
|
|
|
|
|
binding.url.setText(MainActivity.metaData.get("url"))
|
|
|
|
|
binding.featureImage.setText(MainActivity.metaData.get("feature_image"))
|
|
|
|
|
binding.author.setText(MainActivity.metaData.get("author") ?: MainActivity.credManager.username)
|
|
|
|
|
binding.title.setText(metaData.get("title") ?: getDisplayName(applicationContext, thisFileUri))
|
|
|
|
|
binding.url.setText(metaData.get("url"))
|
|
|
|
|
binding.featureImage.setText(metaData.get("feature_image"))
|
|
|
|
|
binding.author.setText(metaData.get("author") ?: credManager.username)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fun onButtonSaveClick(view: View) {
|
|
|
|
|
Log.d(javaClass.simpleName, "Getting Metadata:\ntitle:\t${binding.title.text}\nfeature_image:\t${binding.featureImage.text}")
|
|
|
|
|
MainActivity.metaData.put("title", binding.title.text.toString())
|
|
|
|
|
MainActivity.metaData.put("feature_image", binding.featureImage.text.toString())
|
|
|
|
|
metaData.put("title", binding.title.text.toString())
|
|
|
|
|
metaData.put("feature_image", binding.featureImage.text.toString())
|
|
|
|
|
if (binding.author.text.toString() != MainActivity.credManager.username) {
|
|
|
|
|
var apiHost: String? = null
|
|
|
|
|
if (MainActivity.metaData.get("url") !== null) {
|
|
|
|
|
val url = Uri.parse(MainActivity.metaData.get("url"))
|
|
|
|
|
if (metaData.get("url") !== null) {
|
|
|
|
|
val url = Uri.parse(metaData.get("url"))
|
|
|
|
|
apiHost = url.scheme + "://" + url.host
|
|
|
|
|
} else apiHost = MainActivity.credManager.instance
|
|
|
|
|
MainActivity.credManager.saveCredentialsToSharedPrefs(Credentials(apiHost, binding.author.text.toString()))
|
|
|
|
|
credManager.saveCredentialsToSharedPrefs(Credentials(apiHost, binding.author.text.toString()))
|
|
|
|
|
}
|
|
|
|
|
MainActivity.metaData.put("author", binding.author.text.toString())
|
|
|
|
|
metaData.put("author", binding.author.text.toString())
|
|
|
|
|
MainActivity.readOnResume = false
|
|
|
|
|
finish()
|
|
|
|
|
}
|
|
|
|
|