[widgets] Add tasks
This commit is contained in:
@ -32,6 +32,11 @@ urlpatterns = [
|
|||||||
views.EmbeddableTopFoodsWidget.as_view(),
|
views.EmbeddableTopFoodsWidget.as_view(),
|
||||||
name="embeddable-top-foods",
|
name="embeddable-top-foods",
|
||||||
),
|
),
|
||||||
|
path(
|
||||||
|
"widget/top-tasks/<str:period>/<int:user_id>/",
|
||||||
|
views.EmbeddableTopTasksWidget.as_view(),
|
||||||
|
name="embeddable-top-tasks",
|
||||||
|
),
|
||||||
path(
|
path(
|
||||||
"manual/lookup/",
|
"manual/lookup/",
|
||||||
views.ManualScrobbleView.as_view(),
|
views.ManualScrobbleView.as_view(),
|
||||||
|
|||||||
@ -1224,3 +1224,14 @@ class EmbeddableTopFoodsWidget(BaseEmbeddableWidget):
|
|||||||
from foods.models import Food
|
from foods.models import Food
|
||||||
|
|
||||||
return super().get_items(user, start_date, Food)
|
return super().get_items(user, start_date, Food)
|
||||||
|
|
||||||
|
|
||||||
|
class EmbeddableTopTasksWidget(BaseEmbeddableWidget):
|
||||||
|
media_type = "Tasks"
|
||||||
|
count_label = "sessions"
|
||||||
|
no_data_message = "No tasks logged"
|
||||||
|
|
||||||
|
def get_items(self, user, start_date):
|
||||||
|
from tasks.models import Task
|
||||||
|
|
||||||
|
return super().get_items(user, start_date, Task)
|
||||||
|
|||||||
Reference in New Issue
Block a user