package com.thomasdh.roosterpgplus.Notifications;
import android.content.Intent;
import com.google.android.apps.dashclock.api.DashClockExtension;
import com.google.android.apps.dashclock.api.ExtensionData;
import com.thomasdh.roosterpgplus.Data.Rooster;
import com.thomasdh.roosterpgplus.R;
import com.thomasdh.roosterpgplus.RoosterActivity;
public class DashClockNextUurService extends DashClockExtension {
@Override
protected void onUpdateData(int reason) {
Rooster.getNextLesuur(this, nextLes -> {
if(nextLes == null) {
publishUpdate(new ExtensionData()
.visible(true)
.icon(R.drawable.ic_notification)
.status("Geen volgende les bekend"));
return;
}
publishUpdate(new ExtensionData()
.visible(true)
.icon(R.drawable.ic_notification)
.status("Volgende les")
.expandedTitle("Volgende les: " + nextLes.vak)
.expandedBody(Rooster.getNextLesuurText(nextLes))
.clickIntent(new Intent(this, RoosterActivity.class))
);
});
}
}