|
|
/*
|
|
|
* Copyright © 2013 – 2016 Ricki Hirner (bitfire web engineering).
|
|
|
* All rights reserved. This program and the accompanying materials
|
|
|
* are made available under the terms of the GNU Public License v3.0
|
|
|
* which accompanies this distribution, and is available at
|
|
|
* http://www.gnu.org/licenses/gpl.html
|
|
|
*/
|
|
|
|
|
|
package com.etesync.syncadapter.ui.setup
|
|
|
|
|
|
import android.os.Bundle
|
|
|
import android.view.Menu
|
|
|
import android.view.MenuItem
|
|
|
|
|
|
import com.etesync.syncadapter.Constants
|
|
|
import com.etesync.syncadapter.R
|
|
|
import com.etesync.syncadapter.ui.BaseActivity
|
|
|
import com.etesync.syncadapter.ui.WebViewActivity
|
|
|
|
|
|
/**
|
|
|
* Activity to initially connect to a server and create an account.
|
|
|
* Fields for server/user data can be pre-filled with extras in the Intent.
|
|
|
*/
|
|
|
class LoginActivity : BaseActivity() {
|
|
|
|
|
|
|
|
|
public override fun onCreate(savedInstanceState: Bundle?) {
|
|
|
super.onCreate(savedInstanceState)
|
|
|
|
|
|
if (savedInstanceState == null)
|
|
|
// first call, add fragment
|
|
|
supportFragmentManager.beginTransaction()
|
|
|
.replace(android.R.id.content, LoginCredentialsFragment(null, null))
|
|
|
.commit()
|
|
|
|
|
|
}
|
|
|
|
|
|
override fun onCreateOptionsMenu(menu: Menu): Boolean {
|
|
|
menuInflater.inflate(R.menu.activity_login, menu)
|
|
|
return true
|
|
|
}
|
|
|
|
|
|
fun showHelp(item: MenuItem) {
|
|
|
WebViewActivity.openUrl(this, Constants.helpUri)
|
|
|
}
|
|
|
}
|