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 && \
|
make && make install && \
|
||||||
cd .. && \
|
cd .. && \
|
||||||
## Imagick Extension
|
## 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 && \
|
cd imagick && \
|
||||||
|
git checkout 35741750aa1cda2b7ac354bfa6128fa037e9cf32 && \
|
||||||
phpize && \
|
phpize && \
|
||||||
./configure && \
|
./configure && \
|
||||||
make && make install && \
|
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-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-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 />
|
<hr />
|
||||||
|
|
||||||
|
|
|
@ -102,14 +102,30 @@ $usageStatsEnabled = $this->getParam('usageStatsEnabled',true);
|
||||||
<span data-ls-bind="{{usage.network.total|humanFileUnit}}" class="text-size-small unit"></span>
|
<span data-ls-bind="{{usage.network.total|humanFileUnit}}" class="text-size-small unit"></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="metric margin-bottom-small">Bandwidth</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>
|
||||||
</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>
|
</div>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
|
|
||||||
|
|
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 '';
|
return '';
|
||||||
})
|
})
|
||||||
.add("accessProject", function($value, router) {
|
.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