Wykres commitów

77 Commity (master)

Autor SHA1 Wiadomość Data
Louis Chemineau 51b3ef24cd Fix interactions with rebloged statuses
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-04-20 16:41:02 +02:00
Louis Chemineau e9f9957a6d Remove unneeded parameters
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-04-20 10:15:10 +02:00
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
Louis Chemineau 0332ca2b31 Correctly store followers in the store
This fix follower list in UI

Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-01-11 12:46:34 +01:00
Carl Schwan 89472dc5ad Reformat some code
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
2022-11-02 12:49: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
Cyrille Bollu 3421661ee9 MISC: Adds a getAllAccounts() getter
Signed-off-by: Cyrille Bollu <cyrpub@bollu.be>
2020-10-13 23:51:41 +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 d1f84b78e8 FIX: Do not store current user in followers/following lists.
Signed-off-by: Cyrille Bollu <cyrpub@bollu.be>
2019-10-02 17:06:02 +02:00
Maxence Lange e0e26d9a49
Merge pull request #746 from nextcloud/bugfix/745/social-address-on-local-account
check social address during local actor
2019-09-26 12:32:49 +02: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
Cyrille Bollu 128438e705 Profiles view is now able to load an account whose domain part is
a host-meta of the real domain.

Signed-off-by: Cyrille Bollu <cyrpub@bollu.be>
2019-09-17 17:10:08 +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