Wykres commitów

63 Commity (6d945ff03c6a381c5fcf2380044f7f72b3336481)

Autor SHA1 Wiadomość Data
Louis Chemineau 4f999e02dd Restructure timeline internal to allow liking from single status view
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-04-11 18:44:26 +02:00
Louis Chemineau 76b2e33956 Improve timeline store logic to update post in timelines
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-04-11 17:15:20 +02:00
Louis Chemineau ea7015ef4f Fix getting post from parents timeline
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-03-22 18:50:20 +01:00
Louis Chemineau 609f704464 Run linter
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-03-22 18:26:35 +01:00
Louis Chemineau 19b3465ee1 Improve rendering of single post
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-03-22 18:16:40 +01:00
Louis Chemineau abed6af7f5 Show ancestors on single post timeline
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-03-22 16:00:08 +01:00
Louis Chemineau d8d83401e1 Use new API for favourite and reblog actions
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-03-13 14:17:31 +01:00
Louis Chemineau ab347790a8 Use new Mastodon like API
Revert "Revert "Merge pull request #1581 from nextcloud/artonge/feat/use_new_api""

This reverts commit c4eef0b2d4.

Signed-off-by: Louis Chemineau <louis@chmn.me>

Adapt views to new timeline api

Signed-off-by: Louis Chemineau <louis@chmn.me>

Add types

Signed-off-by: Louis Chemineau <louis@chmn.me>

Fix type errors

Signed-off-by: Louis Chemineau <louis@chmn.me>

Adapte front-end to mastodon data format

+ Add typing
+ Modernize code

Signed-off-by: Louis Chemineau <louis@chmn.me>

Use new API for media attachments

+ Split Composer.vue into tinier composent
+ Use blurhash value of attachments

Signed-off-by: Louis Chemineau <louis@chmn.me>

Fix media attachment rendering in post component

Signed-off-by: Louis Chemineau <louis@chmn.me>

Use square container to display statuses attachments

Signed-off-by: Louis Chemineau <louis@chmn.me>

Add typing to timeline.js

And fix type errors

Signed-off-by: Louis Chemineau <louis@chmn.me>

Forward format to getStreamSelectSql for direct timeline

Signed-off-by: Louis Chemineau <louis@chmn.me>

Fix liked timeline

Signed-off-by: Louis Chemineau <louis@chmn.me>

Use new API for local and federated timelines

Signed-off-by: Louis Chemineau <louis@chmn.me>

Fix profile and avatar for local users

Signed-off-by: Louis Chemineau <louis@chmn.me>

Update babel config

Signed-off-by: Louis Chemineau <louis@chmn.me>

Improve typing in account.js

Signed-off-by: Louis Chemineau <louis@chmn.me>

Handle new notification format

Signed-off-by: Louis Chemineau <louis@chmn.me>

Fix follow button

Signed-off-by: Louis Chemineau <louis@chmn.me>

Fix condition of delete button for statuses

Signed-off-by: Louis Chemineau <louis@chmn.me>

Add relationship fetching

Signed-off-by: Louis Chemineau <louis@chmn.me>

Improve attachments viewer

Signed-off-by: Louis Chemineau <louis@chmn.me>

Correctly use twemoji

Signed-off-by: Louis Chemineau <louis@chmn.me>

Clean up composer

Signed-off-by: Louis Chemineau <louis@chmn.me>

Insert emoji on the last line instead of creating a new one

Signed-off-by: Louis Chemineau <louis@chmn.me>

Overall improvements in composer

Signed-off-by: Louis Chemineau <louis@chmn.me>

Clean up PreviewGridItem

Signed-off-by: Louis Chemineau <louis@chmn.me>

Fix fetching relationships

Signed-off-by: Louis Chemineau <louis@chmn.me>

Fix followers and following list

Signed-off-by: Louis Chemineau <louis@chmn.me>

Fix direct link to followers and following lists

Signed-off-by: Louis Chemineau <louis@chmn.me>

Fix notifications endpoint

Signed-off-by: Louis Chemineau <louis@chmn.me>

Handle different types of notifications

Signed-off-by: Louis Chemineau <louis@chmn.me>

Add formatted date as title for statuses

Signed-off-by: Louis Chemineau <louis@chmn.me>

Fix entryContent computed property

Signed-off-by: Louis Chemineau <louis@chmn.me>

Handle reblog

Signed-off-by: Louis Chemineau <louis@chmn.me>

Fix favourite type

Signed-off-by: Louis Chemineau <louis@chmn.me>

Load context of status for single post

Signed-off-by: Louis Chemineau <louis@chmn.me>

Use new format to set the uid in single post

Signed-off-by: Louis Chemineau <louis@chmn.me>

Fix display name property

Signed-off-by: Louis Chemineau <louis@chmn.me>

Hack to handle context of single post

Signed-off-by: Louis Chemineau <louis@chmn.me>

Use item id to fetch context

Signed-off-by: Louis Chemineau <louis@chmn.me>

Remove unsused variable

Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-03-09 19:02:31 +01:00
Louis Chemineau c4eef0b2d4 Revert "Merge pull request #1581 from nextcloud/artonge/feat/use_new_api"
**This only reverts the js part of** commit 6eb5150698, reversing
changes made to f56e326f80.

Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-01-18 15:24:40 +01:00
Louis Chemineau 0b1f7b7853 Use new timeline API
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-01-16 14:57:42 +01:00
Louis Chemineau 5980519712 Add workflow for es and style lint
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-01-16 10:57:30 +01:00
Carl Schwan db3cb63810 Let's not support oci yet
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
2022-10-27 15:07:12 +02:00
Carl Schwan fe78b4c198 Minor changes in the frontend
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
2022-10-27 13:49:47 +02:00
Carl Schwan e037394a50 Make uploading files work
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
2022-09-14 12:37:18 +02:00
Cyrille Bollu d8792993d4 IMPROVEMENT: In single-post timeline, automaticaly hide the composer when
clicking its close ('x') icon.

Signed-off-by: Cyrille Bollu <cyrpub@bollu.be>
2020-10-13 23:53:40 +02:00
Cyrille Bollu 9467e267e0 ENHANCEMENT: Adds a composer to the single post timeline.
This composer is hidden by default and will only show when
  some authenticated user clicks on the 'reply' icon of a post.

Signed-off-by: Cyrille Bollu <cyrpub@bollu.be>
2020-10-13 23:53:37 +02:00
Cyrille Bollu 8f6aa483b4 FIX: Properly adds replies to timeline for single-post timeline
Signed-off-by: Cyrille Bollu <cyrpub@bollu.be>
2020-10-13 23:52:59 +02:00
Robin Appelman 2ef6613857 migrate away from depricated OC.generateUrl
Signed-off-by: Robin Appelman <robin@icewind.nl>
2020-10-12 17:03:49 +02:00
Jonas Sulzer e4194be71b 👌 IMPROVE: update nextcloud npm dependencies to the new @nextcloud namespace versions && update the AppNavigation to the work with the new component
Signed-off-by: Jonas Sulzer <jonas@violoncello.ch>
2020-06-19 13:47:03 -01:00
Cyrille Bollu 15b7336751 New, working, TimelineSinglePost view
Signed-off-by: Cyrille Bollu <cyrpub@bollu.be>
2019-09-25 14:11:10 +02:00
Maxence Lange a4de752d9c eslint
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2019-09-25 14:07:24 +02:00
Cyrille Bollu c3d605f3ef Uses proper endpoint to get a single post's content.
Signed-off-by: Cyrille Bollu <cyrpub@bollu.be>
2019-09-25 14:07:24 +02:00
Cyrille Bollu bf5b4483b7 fixes bugs in single-post timeline
Signed-off-by: Cyrille Bollu <cyrpub@bollu.be>
2019-09-25 14:07:24 +02:00
Cyrille Bollu f167062477 lint fixes
Signed-off-by: Cyrille Bollu <cyrpub@bollu.be>
2019-09-25 14:07:24 +02:00
Cyrille Bollu 4fd2473dda Adapts timeline.js's fetchTimeline for the single-post timeline.
Signed-off-by: Cyrille Bollu <cyrpub@bollu.be>
2019-09-25 14:07:24 +02:00
Cyrille Bollu de841d1826 Trying to create a new timeline for showing a single post's context (replies and partens)
using Maxence's new endpoints (eg: 'apps/social/local/v1/post/replies?id=').

It doesn't work yet though.

Signed-off-by: Cyrille Bollu <cyrpub@bollu.be>
2019-09-25 14:06:47 +02:00
Maxence Lange 135bb96694 update if on the right timeline
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2019-08-15 12:56:29 -01:00
Maxence Lange baf8aa54e0 eslint
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2019-07-26 14:11:00 -01:00
Cyrille Bollu 0ae9051f2e Automaticaly removes posts from the liked timeline when they are unliked
Signed-off-by: Cyrille Bollu <cyrille@bollu.be>
2019-07-22 11:53:09 +02:00
Cyrille Bollu e4515688de Corrected typo in a debug message
Signed-off-by: Cyrille Bollu <cyrpub@bollu.be>
2019-07-10 17:40:21 +02:00
Cyrille Bollu 27afa18436 Creates a 'like' button.
The following problems remain:

1- Once a post has been liked (the star icon turned yellow), it is impossible
   to unlike it (the star stays yellow, no matter what)
2- Communication with backend doesn't work; 'got 'failed to like post'

Signed-off-by: Cyrille Bollu <cyrpub@bollu.be>
2019-07-10 17:39:49 +02:00
Jonas Sulzer d7baae9735
🐛 FIX: eslint && normal boost (parentAnnounce check)
Signed-off-by: Jonas Sulzer <jonas@violoncello.ch>
2019-05-29 23:58:16 +02:00
Jonas Sulzer c5f9828788
🐛 FIX: correctly toggle boosted state when boosting an Announce
Signed-off-by: Jonas Sulzer <jonas@violoncello.ch>
2019-05-29 23:35:30 +02:00
Jonas Sulzer 2714c14e09
🐛 FIX: don't error when boosting on an Announce whereof the original Note isn't in the stream as well
Signed-off-by: Jonas Sulzer <jonas@violoncello.ch>
2019-05-29 19:51:16 +02:00
Jonas Sulzer f117996654
🐛 FIX: also toggle boosted state on the chached object inside of the Announce
Signed-off-by: Jonas Sulzer <jonas@violoncello.ch>
2019-05-28 16:08:09 +02:00
Julius Härtl 3d45ecfbcc Use mutation to change vuex store
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-05-06 20:31:11 -01:00
Jonas Sulzer 75102c41cb 👌 IMPROVE: remove unused icon && add myself as author to timeline.js
Signed-off-by: Jonas Sulzer <jonas@violoncello.ch>
2019-05-03 16:31:15 -01:00
Jonas Sulzer d78758b0b6 🐛 FIX: correctly handle boost state
Signed-off-by: Jonas Sulzer <jonas@violoncello.ch>
2019-05-03 16:31:15 -01:00
Jonas Sulzer d9c37be5ec 👌 IMPROVE: immediate UI feedback / button change for successful boost/unboost
Signed-off-by: Jonas Sulzer <jonas@violoncello.ch>
2019-05-03 16:31:15 -01:00
Jonas Sulzer 360b69d020 📦 NEW: unboost post if it was boosted previously
Signed-off-by: Jonas Sulzer <jonas@violoncello.ch>
2019-05-03 16:31:15 -01:00
Jonas Sulzer cad249c017 🐛 FIX: wrong post url
Signed-off-by: Jonas Sulzer <jonas@violoncello.ch>
2019-05-03 16:30:39 -01:00
Jonas Sulzer 7626c31c6f 📦 NEW: boost frontend (button)
Signed-off-by: Jonas Sulzer <jonas@violoncello.ch>
2019-05-03 16:30:39 -01:00
Julius Härtl fb65b686fe
Implement post deletion and add animation to timeline list
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-02-20 21:05:24 +01:00
Julius Härtl 9c6c164b89 Add search and timeline for hashtags
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-02-05 15:25:20 -01:00
Julius Härtl cf4aa148c2
Properly return promise when creating a new post (fixes #247)
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2019-01-09 15:49:30 +01:00
Julius Härtl c3bd113694
Add public stream to profile page
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-12-05 10:50:37 +01:00
Julius Härtl 31b2e3a905
Fix timeline entries
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-12-03 08:48:01 +01:00
Julius Härtl 191d67e4d0
Log token to browser console
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-28 14:49:47 +01:00
Julius Härtl 23456e764a
Fix frontend rendering of streams
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-28 11:28:41 +01:00
Julius Härtl 9375d246b9
Load different timeline streams
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2018-11-22 16:14:36 +01:00