Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ $(RS_SRCDIR)/target/%/$(RELEASE_TYPE)/libaw_server.so: $(RS_SOURCES)
WEBUI_SRCDIR := aw-server-rust/aw-webui
WEBUI_OUTDIR := mobile/src/main/assets/webui
WEBUI_SOURCES := $(shell find $(RS_SRCDIR) -type f -name *.rs)
export ON_ANDROID := -- --android # Disable check for updates in aw-webui
export ON_ANDROID := -- --android # Build specifically for Android (disabled update check, different default views, etc)

aw-webui: $(WEBUI_OUTDIR)

Expand Down
2 changes: 1 addition & 1 deletion aw-server-rust
2 changes: 1 addition & 1 deletion mobile/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ android {
targetSdkVersion 29

// Set in CI on tagged commit
versionName "0.9-dev"
versionName "0.10-dev"

// Set in CI by `bundle exec fastlane update_version`
versionCode 22
Expand Down
31 changes: 12 additions & 19 deletions mobile/src/main/java/net/activitywatch/android/MainActivity.kt
Original file line number Diff line number Diff line change
Expand Up @@ -13,40 +13,30 @@ import kotlinx.android.synthetic.main.activity_main.*
import kotlinx.android.synthetic.main.app_bar_main.*
import androidx.fragment.app.Fragment
import android.util.Log
import net.activitywatch.android.fragments.Bucket
import net.activitywatch.android.fragments.BucketListFragment
import net.activitywatch.android.fragments.TestFragment
import net.activitywatch.android.fragments.WebUIFragment
import net.activitywatch.android.watcher.UsageStatsWatcher

private const val TAG = "MainActivity"

const val baseURL = "http://127.0.0.1:5600"

class MainActivity : AppCompatActivity(), NavigationView.OnNavigationItemSelectedListener,
BucketListFragment.OnListFragmentInteractionListener, WebUIFragment.OnFragmentInteractionListener {

class MainActivity : AppCompatActivity(), NavigationView.OnNavigationItemSelectedListener, WebUIFragment.OnFragmentInteractionListener {

val version: String
get() {
return packageManager.getPackageInfo(packageName, 0).versionName
}

override fun onListFragmentInteraction(item: Bucket?) {
Log.w(TAG, "Bucket onInteraction listener not implemented")
}

override fun onFragmentInteraction(item: Uri) {
Log.w(TAG, "URI onInteraction listener not implemented")
}

override fun onAttachFragment(fragment: Fragment) {
if (fragment is BucketListFragment) {
fragment.onAttach(this)
}
}

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)

setSupportActionBar(toolbar)

val toggle = ActionBarDrawerToggle(
Expand All @@ -55,6 +45,9 @@ class MainActivity : AppCompatActivity(), NavigationView.OnNavigationItemSelecte
drawer_layout.addDrawerListener(toggle)
toggle.syncState()

// Hide the top menu/title bar
supportActionBar?.hide()

nav_view.setNavigationItemSelectedListener(this)

val ri = RustInterface(this)
Expand All @@ -66,7 +59,7 @@ class MainActivity : AppCompatActivity(), NavigationView.OnNavigationItemSelecte
if (savedInstanceState != null) {
return
}
val firstFragment = TestFragment()
val firstFragment = WebUIFragment.newInstance(baseURL)
supportFragmentManager.beginTransaction()
.add(R.id.fragment_container, firstFragment).commit()
}
Expand Down Expand Up @@ -111,23 +104,23 @@ class MainActivity : AppCompatActivity(), NavigationView.OnNavigationItemSelecte
override fun onNavigationItemSelected(item: MenuItem): Boolean {
var fragmentClass: Class<out Fragment>? = null
var url: String? = null
val base = "http://127.0.0.1:5600"

// Handle navigation view item clicks here.
when (item.itemId) {
R.id.nav_dashboard -> {
fragmentClass = TestFragment::class.java
}
R.id.nav_activity -> {
fragmentClass = WebUIFragment::class.java
url = "$base/#/activity/unknown/"
url = "$baseURL/#/activity/unknown/"
}
R.id.nav_buckets -> {
fragmentClass = WebUIFragment::class.java
url = "$base/#/buckets/"
url = "$baseURL/#/buckets/"
}
R.id.nav_settings -> {
fragmentClass = WebUIFragment::class.java
url = "$base/#/settings/"
url = "$baseURL/#/settings/"
}
R.id.nav_share -> {
Snackbar.make(coordinator_layout, "The share button was clicked, but it's not yet implemented!", Snackbar.LENGTH_LONG)
Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

Loading