mirror of
https://github.com/lucaspalomodevelop/core.git
synced 2026-03-17 01:54:49 +00:00
dashboard: use importmap to force cache safe imports of base classes (https://github.com/opnsense/core/issues/7244)
This commit is contained in:
parent
cbd97eaccb
commit
36560aa679
@ -40,6 +40,16 @@
|
||||
<script src="{{ cache_safe('/ui/js/smoothie.js') }}"></script>
|
||||
<link rel="stylesheet" type="text/css" href="{{ cache_safe(theme_file_or_default('/css/dashboard.css', theme_name)) }}" rel="stylesheet" />
|
||||
|
||||
<script type="importmap">
|
||||
{
|
||||
"imports": {
|
||||
"widget-base": "{{ cache_safe('/ui/js/widgets/BaseWidget.js') }}",
|
||||
"widget-base-table": "{{ cache_safe('/ui/js/widgets/BaseTableWidget.js') }}",
|
||||
"widget-base-gauge": "{{ cache_safe('/ui/js/widgets/BaseGaugeWidget.js') }}"
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<script>
|
||||
$( document ).ready(function() {
|
||||
let chartBackgroundColor = getComputedStyle(document.body).getPropertyValue('--chart-js-background-color').trim();
|
||||
|
||||
@ -24,7 +24,7 @@
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
import BaseTableWidget from "./BaseTableWidget.js";
|
||||
import BaseTableWidget from 'widget-base-table';
|
||||
|
||||
export default class Announcements extends BaseTableWidget {
|
||||
constructor() {
|
||||
|
||||
@ -24,7 +24,7 @@
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
import BaseTableWidget from "./BaseTableWidget.js";
|
||||
import BaseTableWidget from 'widget-base-table';
|
||||
|
||||
export default class Carp extends BaseTableWidget {
|
||||
constructor() {
|
||||
|
||||
@ -24,7 +24,7 @@
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
import BaseWidget from "./BaseWidget.js";
|
||||
import BaseWidget from 'widget-base';
|
||||
|
||||
export default class Cpu extends BaseWidget {
|
||||
constructor() {
|
||||
|
||||
@ -24,7 +24,7 @@
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
import BaseGaugeWidget from "./BaseGaugeWidget.js";
|
||||
import BaseGaugeWidget from 'widget-base-gauge';
|
||||
|
||||
export default class Disk extends BaseGaugeWidget {
|
||||
constructor() {
|
||||
|
||||
@ -24,7 +24,7 @@
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
import BaseTableWidget from "./BaseTableWidget.js";
|
||||
import BaseTableWidget from 'widget-base-table';
|
||||
|
||||
export default class Firewall extends BaseTableWidget {
|
||||
constructor(config) {
|
||||
|
||||
@ -24,7 +24,7 @@
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
import BaseGaugeWidget from "./BaseGaugeWidget.js";
|
||||
import BaseGaugeWidget from 'widget-base-gauge';
|
||||
|
||||
export default class FirewallStates extends BaseGaugeWidget {
|
||||
constructor() {
|
||||
|
||||
@ -24,7 +24,7 @@
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
import BaseTableWidget from "./BaseTableWidget.js";
|
||||
import BaseTableWidget from 'widget-base-table';
|
||||
|
||||
export default class Gateways extends BaseTableWidget {
|
||||
constructor() {
|
||||
|
||||
@ -24,7 +24,7 @@
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
import BaseWidget from "./BaseWidget.js";
|
||||
import BaseWidget from 'widget-base';
|
||||
|
||||
export default class InterfaceStatistics extends BaseWidget {
|
||||
constructor() {
|
||||
|
||||
@ -24,7 +24,7 @@
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
import BaseTableWidget from "./BaseTableWidget.js";
|
||||
import BaseTableWidget from 'widget-base-table';
|
||||
|
||||
export default class Interfaces extends BaseTableWidget {
|
||||
constructor() {
|
||||
|
||||
@ -24,7 +24,7 @@
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
import BaseTableWidget from "./BaseTableWidget.js";
|
||||
import BaseTableWidget from 'widget-base-table';
|
||||
|
||||
export default class IpsecLeases extends BaseTableWidget {
|
||||
constructor() {
|
||||
|
||||
@ -24,7 +24,7 @@
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
import BaseTableWidget from "./BaseTableWidget.js";
|
||||
import BaseTableWidget from 'widget-base-table';
|
||||
|
||||
export default class IpsecTunnels extends BaseTableWidget {
|
||||
constructor() {
|
||||
|
||||
@ -24,7 +24,7 @@
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
import BaseTableWidget from "./BaseTableWidget.js";
|
||||
import BaseTableWidget from 'widget-base-table';
|
||||
|
||||
export default class LiveLog extends BaseTableWidget {
|
||||
constructor(config) {
|
||||
|
||||
@ -24,7 +24,7 @@
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
import BaseGaugeWidget from "./BaseGaugeWidget.js";
|
||||
import BaseGaugeWidget from 'widget-base-gauge';
|
||||
|
||||
export default class Mbuf extends BaseGaugeWidget {
|
||||
constructor() {
|
||||
|
||||
@ -24,7 +24,7 @@
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
import BaseGaugeWidget from "./BaseGaugeWidget.js";
|
||||
import BaseGaugeWidget from 'widget-base-gauge';
|
||||
|
||||
export default class Memory extends BaseGaugeWidget {
|
||||
constructor() {
|
||||
|
||||
@ -24,7 +24,7 @@
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
import BaseTableWidget from "./BaseTableWidget.js";
|
||||
import BaseTableWidget from 'widget-base-table';
|
||||
|
||||
export default class Monit extends BaseTableWidget {
|
||||
constructor() {
|
||||
|
||||
@ -24,7 +24,7 @@
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
import BaseTableWidget from "./BaseTableWidget.js";
|
||||
import BaseTableWidget from 'widget-base-table';
|
||||
|
||||
export default class OpenVPNClients extends BaseTableWidget {
|
||||
constructor(config) {
|
||||
|
||||
@ -24,7 +24,7 @@
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
import BaseTableWidget from "./BaseTableWidget.js";
|
||||
import BaseTableWidget from 'widget-base-table';
|
||||
|
||||
export default class OpenVPNServers extends BaseTableWidget {
|
||||
constructor() {
|
||||
|
||||
@ -24,7 +24,7 @@
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
import BaseTableWidget from "./BaseTableWidget.js";
|
||||
import BaseTableWidget from 'widget-base-table';
|
||||
|
||||
export default class Services extends BaseTableWidget {
|
||||
constructor() {
|
||||
|
||||
@ -24,7 +24,7 @@
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
import BaseGaugeWidget from "./BaseGaugeWidget.js";
|
||||
import BaseGaugeWidget from 'widget-base-gauge';
|
||||
|
||||
export default class Swap extends BaseGaugeWidget {
|
||||
constructor() {
|
||||
|
||||
@ -24,7 +24,7 @@
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
import BaseTableWidget from "./BaseTableWidget.js";
|
||||
import BaseTableWidget from 'widget-base-table';
|
||||
|
||||
export default class SystemInformation extends BaseTableWidget {
|
||||
constructor() {
|
||||
|
||||
@ -24,7 +24,7 @@
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
import BaseWidget from "./BaseWidget.js";
|
||||
import BaseWidget from 'widget-base';
|
||||
|
||||
export default class ThermalSensors extends BaseWidget {
|
||||
constructor() {
|
||||
|
||||
@ -24,7 +24,7 @@
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
import BaseWidget from "./BaseWidget.js";
|
||||
import BaseWidget from 'widget-base';
|
||||
|
||||
export default class Traffic extends BaseWidget {
|
||||
constructor(config) {
|
||||
|
||||
@ -25,7 +25,7 @@
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
import BaseTableWidget from "./BaseTableWidget.js";
|
||||
import BaseTableWidget from 'widget-base-table';
|
||||
|
||||
export default class Wireguard extends BaseTableWidget {
|
||||
constructor() {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user