diff --git a/saoriaccount.cpp b/saoriaccount.cpp index db08c4f..4d2a7f2 100644 --- a/saoriaccount.cpp +++ b/saoriaccount.cpp @@ -100,6 +100,7 @@ << "local" << "public" << "notifications" + << "favourites" ; return tl; diff --git a/saoridef.h b/saoridef.h index 9879ad0..063fb76 100644 --- a/saoridef.h +++ b/saoridef.h @@ -43,6 +43,7 @@ #define SAORI_MASTODON_APIPATH_INSTANCE "/api/v1/instance" #define SAORI_MASTODON_APIPATH_ACCOUNTS "/api/v1/accounts" #define SAORI_MASTODON_APIPATH_TIMELINE "/api/v1/timelines" +#define SAORI_MASTODON_APIPATH_FAVOURITES "/api/v1/favourites" #define SAORI_MASTODON_APIPATH_NOTIFICATION "/api/v1/notifications" #define SAORI_MASTODON_APIPATH_POST "/api/v1/statuses" diff --git a/saoridon.cpp b/saoridon.cpp index f4925b9..a1dc2f6 100644 --- a/saoridon.cpp +++ b/saoridon.cpp @@ -162,6 +162,7 @@ m_timelineMap["public"] = QUrl(instance().url() + SAORI_MASTODON_APIPATH_TIMELINE + "/public"); m_timelineMap["notifications"] = QUrl(instance().url() + SAORI_MASTODON_APIPATH_NOTIFICATION + "/"); m_timelineMap["accounts"] = QUrl(instance().url() + SAORI_MASTODON_APIPATH_ACCOUNTS); + m_timelineMap["favourites"] = QUrl(instance().url() + SAORI_MASTODON_APIPATH_FAVOURITES); return; } diff --git a/saoriwindow.cpp b/saoriwindow.cpp index a6de04f..8cf9391 100644 --- a/saoriwindow.cpp +++ b/saoriwindow.cpp @@ -63,7 +63,7 @@ auto t = timeline.split(':'); QStringList trtl; QString tlText,icon; - trtl << "home" << "local" << "public" << "notifications" << "instance" << "accounts"; + trtl << "home" << "local" << "public" << "notifications" << "instance" << "accounts" << "favourites"; switch (trtl.indexOf(t[0])) { case 0: tlText = tr("home"); @@ -89,6 +89,10 @@ tlText = tr("accounts"); icon = SAORI_ICONS_PERSON; break; + case 6: + tlText = tr("favourites"); + icon = SAORI_ICONS_STAR; + break; default: tlText = timeline; break;