[TOOLS][DOC] Add documentation to functions flagged by doc-check
This commit is contained in:
parent
9e0a2dd4a0
commit
a9ea49d34c
@ -54,8 +54,12 @@ abstract class MetaCollectionPlugin extends Plugin
|
|||||||
abstract protected function removeItems(Actor $owner, array $vars, $items, array $collections);
|
abstract protected function removeItems(Actor $owner, array $vars, $items, array $collections);
|
||||||
abstract protected function addItems(Actor $owner, array $vars, $items, array $collections);
|
abstract protected function addItems(Actor $owner, array $vars, $items, array $collections);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Check the route to determine whether the widget should be added
|
||||||
|
*/
|
||||||
abstract protected function shouldAddToRightPanel(Actor $user, $vars, Request $request): bool;
|
abstract protected function shouldAddToRightPanel(Actor $user, $vars, Request $request): bool;
|
||||||
abstract protected function getCollectionsBy(Actor $owner, ?array $vars = null, bool $ids_only = false): array;
|
abstract protected function getCollectionsBy(Actor $owner, ?array $vars = null, bool $ids_only = false): array;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Append Collections widget to the right panel.
|
* Append Collections widget to the right panel.
|
||||||
* It's compose of two forms: one to select collections to add
|
* It's compose of two forms: one to select collections to add
|
||||||
@ -152,6 +156,7 @@ abstract class MetaCollectionPlugin extends Plugin
|
|||||||
);
|
);
|
||||||
return Event::next;
|
return Event::next;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function onEndShowStyles(array &$styles, string $route): bool
|
public function onEndShowStyles(array &$styles, string $route): bool
|
||||||
{
|
{
|
||||||
$styles[] = 'components/Collection/assets/css/widget.css';
|
$styles[] = 'components/Collection/assets/css/widget.css';
|
||||||
|
@ -60,6 +60,7 @@ class ActorCircles extends MetaCollectionPlugin
|
|||||||
$actor = DB::findOneBy(Actor::class, ['nickname' => $nick]);
|
$actor = DB::findOneBy(Actor::class, ['nickname' => $nick]);
|
||||||
return $actor->getId();
|
return $actor->getId();
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function createCollection(Actor $owner, array $vars, string $name)
|
protected function createCollection(Actor $owner, array $vars, string $name)
|
||||||
{
|
{
|
||||||
$actor_id = $this->getActorIdFromVars($vars);
|
$actor_id = $this->getActorIdFromVars($vars);
|
||||||
@ -73,6 +74,7 @@ class ActorCircles extends MetaCollectionPlugin
|
|||||||
'circle_id' => $col->getId(),
|
'circle_id' => $col->getId(),
|
||||||
]));
|
]));
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function removeItems(Actor $owner, array $vars, $items, array $collections)
|
protected function removeItems(Actor $owner, array $vars, $items, array $collections)
|
||||||
{
|
{
|
||||||
$actor_id = $this->getActorIdFromVars($vars);
|
$actor_id = $this->getActorIdFromVars($vars);
|
||||||
@ -86,6 +88,7 @@ class ActorCircles extends MetaCollectionPlugin
|
|||||||
'ids' => $items,
|
'ids' => $items,
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function addItems(Actor $owner, array $vars, $items, array $collections)
|
protected function addItems(Actor $owner, array $vars, $items, array $collections)
|
||||||
{
|
{
|
||||||
$actor_id = $this->getActorIdFromVars($vars);
|
$actor_id = $this->getActorIdFromVars($vars);
|
||||||
@ -99,6 +102,10 @@ class ActorCircles extends MetaCollectionPlugin
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @see MetaCollectionPlugin->shouldAddToRightPanel
|
||||||
|
*/
|
||||||
protected function shouldAddToRightPanel(Actor $user, $vars, Request $request): bool
|
protected function shouldAddToRightPanel(Actor $user, $vars, Request $request): bool
|
||||||
{
|
{
|
||||||
return
|
return
|
||||||
@ -107,6 +114,7 @@ class ActorCircles extends MetaCollectionPlugin
|
|||||||
|| $vars['path'] === 'group_actor_view_nickname'
|
|| $vars['path'] === 'group_actor_view_nickname'
|
||||||
|| $vars['path'] === 'group_actor_view_id';
|
|| $vars['path'] === 'group_actor_view_id';
|
||||||
}
|
}
|
||||||
|
|
||||||
protected function getCollectionsBy(Actor $owner, ?array $vars = null, bool $ids_only = false): array
|
protected function getCollectionsBy(Actor $owner, ?array $vars = null, bool $ids_only = false): array
|
||||||
{
|
{
|
||||||
if (\is_null($vars)) {
|
if (\is_null($vars)) {
|
||||||
@ -158,6 +166,7 @@ class ActorCircles extends MetaCollectionPlugin
|
|||||||
);
|
);
|
||||||
return Event::next;
|
return Event::next;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function onCreateDefaultFeeds(int $actor_id, LocalUser $user, int &$ordering)
|
public function onCreateDefaultFeeds(int $actor_id, LocalUser $user, int &$ordering)
|
||||||
{
|
{
|
||||||
DB::persist(Feed::create([
|
DB::persist(Feed::create([
|
||||||
|
@ -101,6 +101,9 @@ class NoteFavourite extends Entity
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @see Entity->getNotificationTargetIds
|
||||||
|
*/
|
||||||
public function getNotificationTargetIds(array $ids_already_known = [], ?int $sender_id = null, bool $include_additional = true): array
|
public function getNotificationTargetIds(array $ids_already_known = [], ?int $sender_id = null, bool $include_additional = true): array
|
||||||
{
|
{
|
||||||
if (!\array_key_exists('object', $ids_already_known)) {
|
if (!\array_key_exists('object', $ids_already_known)) {
|
||||||
|
@ -53,6 +53,11 @@ class NoteTypeFeedFilter extends Plugin
|
|||||||
return new ClientException(_m('Unknown note type requested ({type})', ['{type}' => $type]));
|
return new ClientException(_m('Unknown note type requested ({type})', ['{type}' => $type]));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Normalize the given $types so only those in self::ALLOWED_TYPES
|
||||||
|
* are present, filling in the missing ones with the negated
|
||||||
|
* version
|
||||||
|
*/
|
||||||
private function normalizeTypesList(array $types, bool $add_missing = true): array
|
private function normalizeTypesList(array $types, bool $add_missing = true): array
|
||||||
{
|
{
|
||||||
if (empty($types)) {
|
if (empty($types)) {
|
||||||
@ -84,13 +89,23 @@ class NoteTypeFeedFilter extends Plugin
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Remove Notes from $notes if the GET parameter note-types requests they shoud
|
||||||
|
*
|
||||||
|
* Includes if any positive type matches, but removes if any negated matches
|
||||||
|
*/
|
||||||
public function onFilterNoteList(?Actor $actor, array &$notes, Request $request): bool
|
public function onFilterNoteList(?Actor $actor, array &$notes, Request $request): bool
|
||||||
{
|
{
|
||||||
$types = $this->normalizeTypesList(\is_null($request->get('note-types')) ? [] : explode(',', $request->get('note-types')));
|
$types = $this->normalizeTypesList(\is_null($request->get('note-types')) ? [] : explode(',', $request->get('note-types')));
|
||||||
$notes = F\select(
|
$notes = F\select(
|
||||||
$notes,
|
$notes,
|
||||||
|
/**
|
||||||
|
* Filter each note based on the requested $types
|
||||||
|
*
|
||||||
|
* @TODO Would like to express this as a reduce of some sort
|
||||||
|
*/
|
||||||
function (Note $note) use ($types) {
|
function (Note $note) use ($types) {
|
||||||
$include = false; // TODO Would like to express this as a reduce of some sort...
|
$include = false;
|
||||||
foreach ($types as $type) {
|
foreach ($types as $type) {
|
||||||
$is_negate = $type[0] === '!';
|
$is_negate = $type[0] === '!';
|
||||||
$type = Formatting::removePrefix($type, '!');
|
$type = Formatting::removePrefix($type, '!');
|
||||||
|
@ -98,6 +98,9 @@ class NoteRepeat extends Entity
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @see Entity->getNotificationTargetIds
|
||||||
|
*/
|
||||||
public function getNotificationTargetIds(array $ids_already_known = [], ?int $sender_id = null, bool $include_additional = true): array
|
public function getNotificationTargetIds(array $ids_already_known = [], ?int $sender_id = null, bool $include_additional = true): array
|
||||||
{
|
{
|
||||||
if (!\array_key_exists('object', $ids_already_known)) {
|
if (!\array_key_exists('object', $ids_already_known)) {
|
||||||
|
@ -407,6 +407,10 @@ class Note extends Entity
|
|||||||
$this->object_mentions_ids = $mentions;
|
$this->object_mentions_ids = $mentions;
|
||||||
return $this;
|
return $this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @see Entity->getNotificationTargetIds
|
||||||
|
*/
|
||||||
public function getNotificationTargetIds(array $ids_already_known = [], ?int $sender_id = null, bool $include_additional = true): array
|
public function getNotificationTargetIds(array $ids_already_known = [], ?int $sender_id = null, bool $include_additional = true): array
|
||||||
{
|
{
|
||||||
$target_ids = $this->object_mentions_ids ?? [];
|
$target_ids = $this->object_mentions_ids ?? [];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user