34 return $this->
if->identifier(
'awareness');
39 return [$this->
getId()];
45 $ref_id = $this->dic->awareness()
50 $gui = $this->dic->awareness()
54 $manager = $this->dic->awareness()
62 $is_widget_visible = $manager->isWidgetVisible();
64 if (!$is_widget_visible) {
68 $counter = $manager->processMetaBar();
70 $result = $gui->getAwarenessList(
true);
71 $online = explode(
":", $result[
"cnt"]);
72 $online = (
int) $online[0];
73 $content = $this->dic->ui()->factory()->legacy($result[
"html"]);
75 $is_widget_visible =
false;
80 $f = $this->dic->ui()->factory();
83 ->topLegacyItem($this->
getId())
85 if ($c instanceof
BulkyButton || $c instanceof BulkyLink) {
86 return $c->withAdditionalOnLoadCode(
static function (
string $id):
string {
87 return "$('#$id').on('click', function() { 88 console.log('trigger awareness slate'); 94 ->withLegacyContent($content)
96 $this->dic->ui()->factory()
100 ->withCounter(
$f->counter()->status($counter->getCount()))
101 ->withCounter(
$f->counter()->novelty($counter->getHighlightCount()))
103 ->withTitle($this->dic->language()->txt(
"awra"))
105 ->withAvailableCallable(
106 function () use ($is_widget_visible) {
107 return $is_widget_visible;
Class ChatMainBarProvider .
Interface IdentificationInterface.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins