Omnivox Forum Customization

Make the forum have customizable width

// ==UserScript==
// @name        Omnivox Forum Customization
// @namespace   Violentmonkey Scripts
// @match       https://*.omnivox.ca/cvir/cfrm/ForumClasse.aspx
// @version     1.1
// @author      wengh
// @description Make the forum have customizable width
// @require     https://gitcdn.xyz/cdn/odyniec/MonkeyConfig/51456c3a36b9b6febe61d1351de16466c90695d2/monkeyconfig.js
// @grant       GM_getValue
// @grant       GM_setValue
// @grant       GM_addStyle
// @grant       GM_registerMenuCommand
// ==/UserScript==


let style = null;

function updateWidth (width) {
  if (style != null)
    style.remove();
  
  style = GM_addStyle(`
  link+ table { width: ${width} !important ; }
  .Msg .Msg { width: ${width - 150} !important ; }
  .reWrapper  { width: ${width - 150} !important ; }
  `);
}

var cfg = new MonkeyConfig({
  title: 'Settings',
  menuCommand: true,
  params: {
    width: {
      type: 'number',
      default: 900
    },
  },
  onSave: values => updateWidth(values['width'])
});

updateWidth(cfg.get('width'));