feat(console): add dirty realtime stats
This commit is contained in:
parent
e682aae023
commit
4d70b16801
7 changed files with 31 additions and 11 deletions
|
@ -54,8 +54,10 @@ RUN \
|
|||
make && make install && \
|
||||
cd .. && \
|
||||
## Imagick Extension
|
||||
git clone --depth 1 --branch $PHP_IMAGICK_VERSION https://github.com/Imagick/imagick && \
|
||||
## Last working commit https://github.com/Imagick/imagick/commit/35741750aa1cda2b7ac354bfa6128fa037e9cf32
|
||||
git clone --branch $PHP_IMAGICK_VERSION https://github.com/Imagick/imagick && \
|
||||
cd imagick && \
|
||||
git checkout 35741750aa1cda2b7ac354bfa6128fa037e9cf32 && \
|
||||
phpize && \
|
||||
./configure && \
|
||||
make && make install && \
|
||||
|
|
|
@ -99,6 +99,7 @@
|
|||
|
||||
<input type="hidden" id="collection-read" name="read" required data-cast-to="json" value="<?php echo htmlentities(json_encode([])); ?>" />
|
||||
<input type="hidden" id="collection-write" name="write" required data-cast-to="json" value="<?php echo htmlentities(json_encode([])); ?>" />
|
||||
<input type="hidden" id="collection-rules" name="rules" required data-cast-to="json" value="{}" />
|
||||
|
||||
<hr />
|
||||
|
||||
|
|
|
@ -102,12 +102,28 @@ $usageStatsEnabled = $this->getParam('usageStatsEnabled',true);
|
|||
<span data-ls-bind="{{usage.network.total|humanFileUnit}}" class="text-size-small unit"></span>
|
||||
</div>
|
||||
<div class="metric margin-bottom-small">Bandwidth</div>
|
||||
|
||||
<div class="margin-top-large value small">
|
||||
<b class="text-size-small sum small" data-ls-bind="{{realtime.current|accessProject}}" data-default="0"></b>
|
||||
<br />
|
||||
<b>Realtime Connections</b>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box dashboard">
|
||||
<div class="row responsive">
|
||||
<div class="col span-9">
|
||||
<div class="chart pull-end">
|
||||
<input type="hidden" data-ls-bind="{{usage}}" data-forms-chart="Connections=usage.realtimeConnections.data,Messages=usage.realtimeMessages.data" />
|
||||
</div>
|
||||
|
||||
<div class="chart-metric">
|
||||
<div class="value margin-bottom-small"><span class="sum" data-ls-bind="{{usage.realtimeConnections.total|statsTotal}}">N/A</span></div>
|
||||
<div class="metric margin-bottom-small">Connections <span class="tooltip" data-tooltip="Total number of Realtime Connections established"><i class="icon-info-circled"></i></span></div>
|
||||
<div class="value margin-bottom-small"><span class="sum" data-ls-bind="{{usage.realtimeMessages.total|statsTotal}}">N/A</span></div>
|
||||
<div class="metric margin-bottom-small">Messages <span class="tooltip" data-tooltip="Total number of Realtime Messages sent"><i class="icon-info-circled"></i></span></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col span-3">
|
||||
<div class="value margin-bottom-small">
|
||||
<span class="sum" data-ls-bind="{{realtime.current|accessProject}}" data-default="0">0</span>
|
||||
</div>
|
||||
<div class="metric margin-bottom-small">Live</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
4
public/dist/scripts/app-all.js
vendored
4
public/dist/scripts/app-all.js
vendored
File diff suppressed because one or more lines are too long
4
public/dist/scripts/app.js
vendored
4
public/dist/scripts/app.js
vendored
File diff suppressed because one or more lines are too long
|
@ -256,7 +256,7 @@ window.ls.filter
|
|||
return '';
|
||||
})
|
||||
.add("accessProject", function($value, router) {
|
||||
return $value.hasOwnProperty(router.params.project) ? $value[router.params.project] : 0;
|
||||
return ($value && $value.hasOwnProperty(router.params.project)) ? $value[router.params.project] : 0;
|
||||
})
|
||||
;
|
||||
|
||||
|
|
1
test/imagick
Submodule
1
test/imagick
Submodule
|
@ -0,0 +1 @@
|
|||
Subproject commit 3de6f0cf65767219f762337e46081e99ab8a334f
|
Loading…
Reference in a new issue