Diogo Peralta Cordeiro
10e7c71b6e
[COMPONENT][Tag] Do not perform DB::flush in an event
2021-12-24 02:46:45 +00:00
Diogo Peralta Cordeiro
8cd703d68b
[COMPONENT][Link] Even if everything else in Posting fails, no reason to discard the finding about the Link
2021-12-24 02:46:45 +00:00
Eliseu Amaro
671c3968e2
[TWIG][Templates] Rename inconsistent CSS classes
...
[CSS] Font size hierarchy refactor
[PLUGINS][MediaFeed] Renamed BeforeFeed event
Type scale hierarchy redone. Bigger line height added, making it easier
to click on links and separate contents.
Feed title added. AddFeedActions replaces BeforeFeed event.
MediaFeed links will now show an icon to the right of the feed title,
smaller footprint and more consistent with the overall design.
2021-12-24 02:46:44 +00:00
Hugo Sales
333e71ed50
[COMPONENT][Group] Add group settings, with support for editing the group's personal info and self tags
2021-12-24 02:46:43 +00:00
Hugo Sales
69565e3f49
[COMPONENT][Tag] Add missing required route paramter nickname
2021-12-24 02:46:43 +00:00
Hugo Sales
95783d6109
[CONTROLLER][UserPanel][COMPONENT][Tag] Re-add way of adding self tags, but in a more reusable (and less buggy) way
2021-12-24 02:46:41 +00:00
Hugo Sales
a28c0da4af
[COMPONENT][Language][Settings] Factor out language settings into the language component
2021-12-24 02:46:40 +00:00
Hugo Sales
1682b04e74
[COMPONENT][Group][CONTROLLER][Actor] Move group related stuff to it's own component
2021-12-24 02:46:39 +00:00
Diogo Peralta Cordeiro
b05106e7f9
[COMPONENT][Conversation] Minor corrections and don't store URI in DB
2021-12-24 02:46:38 +00:00
Diogo Peralta Cordeiro
e04d927fe9
[COMPONENT][Feed][Conversation] Add note-conversation:
2021-12-24 02:46:36 +00:00
Diogo Peralta Cordeiro
17b7ef13a0
[COMPONENT][Conversation] Remove Feed list entry
...
Notifications feed is enough
2021-12-24 00:47:36 +00:00
Diogo Peralta Cordeiro
e743a17883
[COMPONENT][Notification] Introduce Notifications Feed
2021-12-24 00:47:36 +00:00
Diogo Peralta Cordeiro
2004f1883a
[COMPONENT][FreeNetwork] Move feeds that only make sense with FreeNetwork enabled to this component
2021-12-24 00:47:34 +00:00
Diogo Peralta Cordeiro
7d8cce3b27
[COMPONENT][Feed] Correct queries and introduce new feeds
...
Refactor feeds and search to use a common query builder
2021-12-24 00:44:39 +00:00
Eliseu Amaro
48b2c8c04e
[COMPONENTS][Conversation] Local Conversations done
...
[COMPONENTS][Posting] Call Conversation::assignLocalConversation upon
creating a new note
By using the AddExtraArgsToNoteContent event upon posting a Note, an
extra argument ('reply_to') is added before storing the aforementioned Note.
When storeLocalNote eventually creates the Note, the corresponding
Conversation is assigned.
2021-12-24 00:42:02 +00:00
Eliseu Amaro
3ca7a35158
[COMPONENT][Conversation] added onProcessNoteContent event
...
If the source lacks capability of sending the reply_to metadata, it might be on the note content itself as a reference.
[ENTITY][Note] Documenting conversation/reply related functions. The entity Note reply_to shouldn't be trusted toknow whether or not the Note is a Conversation root. This will happen if a known remote user replies to an unknown remote user - within a known conversation.
2021-12-24 00:42:02 +00:00
Eliseu Amaro
c83ae76a68
[COMPONENTS][Conversation] Conversation entity moved to respective component, URI column added
...
Route for conversation added and Conversation Controller created.
[CONTROLLER][Conversation] Created ConversationShow function, will be used to render the conversation route page
[ENTITY][Note] Conversation id column added, this way a Note can have a direct relation with its respective conversation.
2021-12-24 00:42:01 +00:00
Phablulo
fb64444325
[UI][CORE][COMPONENT][Search] Refactor templates
...
Just DRY
2021-12-21 14:38:58 -03:00
Phablulo
dd5d46c556
[CORE] Add option to filter notes even when there's no actor
2021-12-21 14:33:19 -03:00
Hugo Sales
012e0665b0
[COMPONENT][Search] Only display search subscribe field if a user is logged in
2021-12-21 16:45:59 +00:00
Hugo Sales
85735222cb
[COMPONENT][Posting] When a group is mentioned, add that note to the group inbox
2021-12-21 12:43:28 +00:00
Hugo Sales
315fd95b94
[COMPONENT][Posting] Add facility to allow mentioning groups that don't yet exist
2021-12-21 12:07:54 +00:00
Eliseu Amaro
622057ba0d
[CONTROLLER][Feeds] Added should_format field on returned array
...
FeedController will only handle FormatNoteList if the should_format field is true.
This change was made to make the replies route feed possible, this route is added by the Conversation component. Since a reply isn't a conversation root, if the FeedController handled the FormatNoteList event, this feed wouldn't have any notes to display.
2021-12-20 15:39:23 +00:00
Diogo Peralta Cordeiro
57beb178cc
[Notification][ENTITY][Activity] Avoid including sender in notification targets
2021-12-19 19:04:05 +00:00
Diogo Peralta Cordeiro
1d09a02ad6
[FreeNetwork][ActivityPub] Sometimes remote Actors report empty full names in not very explicit manners
2021-12-19 19:04:05 +00:00
Hugo Sales
a81ac673ac
[CORE][ENTITY] Rename 'Entity::getWithPK' to 'Entity::getByPK'
2021-12-19 19:04:01 +00:00
Hugo Sales
330b6b49a2
[COMPONENT][Posting] Add support for posting with empty content. At least one of content and attachments must be provided
2021-12-16 11:08:53 +00:00
Hugo Sales
1b45fb251a
[COMPONENT][Search][Attachment][DOC] Add doocumentation to search related functions
2021-12-16 10:52:06 +00:00
Hugo Sales
b0d5ce8aab
[COMPONENT][Search] Don't explode if provided an empty search query
2021-12-16 10:41:29 +00:00
Hugo Sales
a16d31b70e
[COMPONENT][Search] Add support for searching in notes' contents
2021-12-16 10:39:36 +00:00
Hugo Sales
f6a8ee86b6
[COMPONENT][Search] Add support for searching for a given actor type
2021-12-11 22:21:31 +00:00
Hugo Sales
4be226edd5
[COMPONENT][Search] Make search title field not required
2021-12-11 22:20:25 +00:00
Hugo Sales
6b38972cca
[COMPONENT][Search] Add support for searching for notes with media or with text
...
`note-types:media` will search for notes with an associated attachment or no text
2021-12-11 20:59:13 +00:00
Hugo Sales
bad5efe819
[COMPONENT][Search] Be explicit about including :
2021-12-11 20:56:47 +00:00
Hugo Sales
01470ee664
[COMPONENT][Search] Add facility for supporting searching for note types
2021-12-11 19:33:30 +00:00
Hugo Sales
d667c3a453
[COMPONENTS][Search][UI] Add options to filter by note or actor type. Reorganize UI
2021-12-11 17:48:40 +00:00
Hugo Sales
e8ddca6b06
[COMPONENT][LeftPanel] Add previous title to error message when a duplicate feed is found
2021-12-11 16:50:52 +00:00
Hugo Sales
682f9aa611
[COMPONENT][LeftPanel] Ensure given url corresponds to a feed
2021-12-11 10:50:29 +00:00
Hugo Sales
dbc8bf2ae1
[COMPONENT][Search][LeftPanel] Add way of adding a search result as a left panel feed
2021-12-11 10:49:57 +00:00
Hugo Sales
9afe6ecfac
[COMPONENT][Search] Add search query builder
2021-12-10 21:19:21 +00:00
Hugo Sales
fceb014606
[COMPONENT][Language] Add support for searching for multiple languages at the same time
2021-12-10 21:15:12 +00:00
Hugo Sales
ada94a98e2
[COMPONENT][Search] Move search form to utility function. Add search form and search builder forms to search results page
2021-12-10 13:53:23 +00:00
Hugo Sales
8beb9682ee
[COMPONENTS][Search][Language] Move language search features to the language component. Add support for searching for notes from people with a given language
2021-12-10 13:53:23 +00:00
Hugo Sales
33fba0d970
[COMPONENT][Language][ENTITY][ActorLanguage] Refactor cache keys in ActorLanguage. Add ActorLangauge::getActorRelatedLanguagesIds and use it in note filtering in the Language component
2021-12-10 10:19:23 +00:00
Diogo Peralta Cordeiro
b89f57ce93
[ENTITY][Note] Language can be null
2021-12-10 04:05:34 +00:00
Diogo Peralta Cordeiro
0c11fe413c
[COMPONENT][Tag] We don't always have information about if a tag is canonical
2021-12-10 04:05:22 +00:00
Diogo Peralta Cordeiro
dcc37b055d
[COMPONENT][Link] Remove relation to note when note is removed
...
Moved entity NoteToLink to the component
2021-12-10 04:04:56 +00:00
Diogo Peralta Cordeiro
dcc867dad7
[COMPONENT][Attachment] Delete related
2021-12-10 02:46:25 +00:00
Hugo Sales
45d1ca88a6
[COMPONENT][Tag] Ensure only one copy of each tag is inserted
2021-12-09 22:22:31 +00:00
Hugo Sales
4d2230ff43
[COMPONENT][Language] Add Language component and implement language based note filtering
2021-12-09 21:39:00 +00:00