Can't reorder tabs in config.yaml

What is the problem?
I want to move the Webcam and Print Job History tab from the dropdown list to the left of the Temperature tab.

What did you already try to solve it?
Attempted to edit .octoprint/config.yaml. Added text from https://docs.octoprint.org/en/master/configuration/config_yaml.html#appearance. I can move Control to the left of Terminal, but I've had no success attempting to move the Webcam and Print Job History entries. I can also successfully reorder the sidebar without any issues. I of course restarted OctoPrint after making the changes, and the Webcam and Print Job History tabs just won't move.

appearance:
    color: default
    colorTransparent: false
    components:
        disabled:
            generic: []
            navbar: []
            settings: []
            sidebar: []
            tab: []
            usersettings: []
        order:
            generic: []
            navbar:
            - settings
            - systemmenu
            - login
            settings:
            - section_printer
            - serial
            - printerprofiles
            - temperatures
            - terminalfilters
            - gcodescripts
            - section_features
            - features
            - webcam
            - accesscontrol
            - api
            - section_octoprint
            - folders
            - appearance
            - logs
            sidebar:
            - connection
            - state
            - files
            - plugin_filamentmanager
            tab:
            - printjobhistory
            - webcamtab
            - temperature
            - control
            - gcodeviewer
            - terminal
            - timelapse
            usersettings:
            - access
            - interface
    defaultLanguage: null
    name: Prusa MK3

Logs (octoprint.log, serial.log or output on terminal tab at a minimum, browser error console if UI issue ... no logs, no support!)

2020-05-30 18:29:05,875 - octoprint.startup - INFO - ******************************************************************************
2020-05-30 18:29:05,877 - octoprint.startup - INFO - Starting OctoPrint 1.4.0
2020-05-30 18:29:05,879 - octoprint.startup - INFO - ******************************************************************************
2020-05-30 18:29:06,544 - octoprint.util.connectivity_checker - INFO - Connectivity changed from offline to online
2020-05-30 18:29:06,549 - octoprint.startup - INFO - Blacklist processing done, adding 1 blacklisted plugin versions: roomtemp (any)
2020-05-30 18:29:06,602 - octoprint.plugin.core - INFO - Loading plugins from /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins, /home/pi/.octoprint/plugins and installed plugin packages...
2020-05-30 18:29:09,905 - octoprint.plugin.core - INFO - Found 26 plugin(s) providing 26 mixin implementations, 50 hook handlers
2020-05-30 18:29:10,241 - octoprint.server.heartbeat - INFO - Starting server heartbeat, 900.0s interval
2020-05-30 18:29:10,268 - octoprint.server - INFO - Intermediary server started
2020-05-30 18:29:10,270 - octoprint.plugin.core - INFO - Loading plugins from /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins, /home/pi/.octoprint/plugins and installed plugin packages...
2020-05-30 18:29:10,439 - octoprint.plugin.core - INFO - Found 26 plugin(s) providing 26 mixin implementations, 50 hook handlers
2020-05-30 18:29:10,474 - octoprint.filemanager.storage - INFO - Initializing the file metadata for /home/pi/.octoprint/uploads...
2020-05-30 18:29:10,938 - octoprint.filemanager.storage - INFO - ... file metadata for /home/pi/.octoprint/uploads initialized successfully.
2020-05-30 18:29:10,943 - octoprint.server - INFO - Added new permission from plugin action_command_prompt: PLUGIN_ACTION_COMMAND_PROMPT_INTERACT (needs: u"Need(method='role', value=u'plugin_action_command_prompt_interact')")
2020-05-30 18:29:10,944 - octoprint.server - INFO - Added new permission from plugin announcements: PLUGIN_ANNOUNCEMENTS_READ (needs: u"Need(method='role', value=u'plugin_announcements_read')")
2020-05-30 18:29:10,945 - octoprint.server - INFO - Added new permission from plugin announcements: PLUGIN_ANNOUNCEMENTS_MANAGE (needs: u"Need(method='role', value=u'plugin_announcements_manage'), Need(method='role', value=u'plugin_announcements_read')")
2020-05-30 18:29:10,946 - octoprint.server - INFO - Added new permission from plugin appkeys: PLUGIN_APPKEYS_ADMIN (needs: u"Need(method='role', value=u'plugin_appkeys_admin')")
2020-05-30 18:29:10,948 - octoprint.server - INFO - Added new permission from plugin backup: PLUGIN_BACKUP_ACCESS (needs: u"Need(method='role', value=u'plugin_backup_access')")
2020-05-30 18:29:10,950 - octoprint.server - INFO - Added new permission from plugin logging: PLUGIN_LOGGING_MANAGE (needs: u"Need(method='role', value=u'plugin_logging_manage')")
2020-05-30 18:29:10,951 - octoprint.server - INFO - Added new permission from plugin pi_support: PLUGIN_PI_SUPPORT_STATUS (needs: u"Need(method='role', value=u'plugin_pi_support_check')")
2020-05-30 18:29:10,953 - octoprint.server - INFO - Added new permission from plugin pluginmanager: PLUGIN_PLUGINMANAGER_MANAGE (needs: u"Need(method='role', value=u'plugin_pluginmanager_manage')")
2020-05-30 18:29:10,955 - octoprint.server - INFO - Added new permission from plugin pluginmanager: PLUGIN_PLUGINMANAGER_INSTALL (needs: u"Need(method='role', value=u'plugin_pluginmanager_install'), Need(method='role', value=u'plugin_pluginmanager_manage')")
2020-05-30 18:29:10,957 - octoprint.server - INFO - Added new permission from plugin printer_safety_check: PLUGIN_PRINTER_SAFETY_CHECK_DISPLAY (needs: u"Need(method='role', value=u'plugin_printer_safety_check_display')")
2020-05-30 18:29:10,958 - octoprint.server - INFO - Added new permission from plugin softwareupdate: PLUGIN_SOFTWAREUPDATE_CHECK (needs: u"Need(method='role', value=u'plugin_softwareupdate_check')")
2020-05-30 18:29:10,960 - octoprint.server - INFO - Added new permission from plugin softwareupdate: PLUGIN_SOFTWAREUPDATE_UPDATE (needs: u"Need(method='role', value=u'plugin_softwareupdate_update')")
2020-05-30 18:29:11,002 - octoprint.plugins.PrintJobHistory - INFO - Start initializing
2020-05-30 18:29:11,004 - octoprint.plugins.PrintJobHistory.DatabaseManager - INFO - Init DatabaseManager
2020-05-30 18:29:11,005 - octoprint.plugins.PrintJobHistory.DatabaseManager - INFO - Creating database in: /home/pi/.octoprint/data/PrintJobHistory/printJobHistory.db
2020-05-30 18:29:11,007 - octoprint.plugins.PrintJobHistory.DatabaseManager - INFO - Check if database-scheme upgrade needed.
2020-05-30 18:29:11,024 - octoprint.plugins.PrintJobHistory.DatabaseManager - INFO - Done DatabaseManager.createDatabase
2020-05-30 18:29:11,024 - octoprint.plugins.PrintJobHistory.CameraManager - INFO - Init CameraManager
2020-05-30 18:29:11,025 - octoprint.plugins.PrintJobHistory.CameraManager - INFO - Snapshot-Folder:/home/pi/.octoprint/data/PrintJobHistory/snapshots
2020-05-30 18:29:11,026 - octoprint.plugins.PrintJobHistory.CameraManager - INFO - Done CameraMenager
2020-05-30 18:29:11,030 - octoprint.plugins.PrintJobHistory - INFO - Done initializing
2020-05-30 18:29:11,258 - octoprint.plugins.softwareupdate - INFO - Loaded version cache from disk
2020-05-30 18:29:12,522 - octoprint.util.pip - INFO - Using "/home/pi/oprint/bin/python2 -m pip" as command to invoke pip
2020-05-30 18:29:13,709 - octoprint.util.pip - INFO - Version of pip is 19.3.1
2020-05-30 18:29:13,712 - octoprint.util.pip - INFO - pip installs to /home/pi/oprint/lib/python2.7/site-packages (writable -> yes), --user flag needed -> no, virtual env -> yes
2020-05-30 18:29:13,712 - octoprint.util.pip - INFO - ==> pip ok -> yes
2020-05-30 18:29:13,718 - octoprint.plugin.core - INFO - Initialized 26 plugin implementation(s)
2020-05-30 18:29:13,741 - octoprint.plugin.core - INFO - 26 plugin(s) registered with the system:
|  Action Command Prompt Support (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/action_command_prompt
|  Announcement Plugin (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/announcements
|  Anonymous Usage Tracking (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/tracking
|  Application Keys Plugin (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/appkeys
|  Backup & Restore (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/backup
|  Bed Visualizer (0.1.13) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_bedlevelvisualizer
|  Core Wizard (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/corewizard
|  Discovery (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/discovery
|  DisplayLayerProgress Plugin (1.21.0) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_DisplayLayerProgress
|  Error Tracking (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/errortracking
|  Filament Manager (0.5.3) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_filamentmanager
|  FileManager (0.1.4) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_filemanager
|  Logging (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/logging
|  Login UI (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/loginui
|  MQTT (0.8.7) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_mqtt
|  Pi Support Plugin (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/pi_support
|  Plugin Manager (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/pluginmanager
|  Preheat Button (0.5.1) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_preheat
|  Printer Safety Check (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/printer_safety_check
|  PrintJobHistory (1.0.0) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_PrintJobHistory
|  Prusa Mesh Leveling (0.3.0) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_PrusaMeshMap
|  Pushover (0.3.6) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_pushover
|  Software Update (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/softwareupdate
|  Ultimaker Format Package (0.1.8) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_ultimakerformatpackage
|  Virtual Printer (bundled) = /home/pi/oprint/lib/python2.7/site-packages/octoprint/plugins/virtual_printer
|  Webcam Tab (0.1.2) = /home/pi/oprint/local/lib/python2.7/site-packages/octoprint_webcamtab
Prefix legend: ! = disabled, # = blacklisted, * = incompatible
2020-05-30 18:29:13,760 - octoprint.environment - INFO - Detected environment is Python 2.7.16 under Linux (linux2). Details:
|  hardware:
|      cores: 4
|      freq: 1200.0
|      ram: 917008384
|  os:
|      id: linux
|      platform: linux2
|  plugins:
|      pi_support:
|          model: Raspberry Pi 3 Model B Rev 1.2
|          octopi_version: 0.17.0
|  python:
|      pip: 19.3.1
|      version: 2.7.16
|      virtualenv: /home/pi/oprint
2020-05-30 18:29:13,776 - octoprint.server - INFO - Reset webasset folder /home/pi/.octoprint/generated/webassets...
2020-05-30 18:29:13,805 - octoprint.server - INFO - Reset webasset folder /home/pi/.octoprint/generated/.webassets-cache...
2020-05-30 18:29:15,146 - octoprint.server - INFO - Shutting down intermediary server...
2020-05-30 18:29:15,320 - octoprint.server - INFO - Intermediary server shut down
2020-05-30 18:29:15,323 - octoprint.events - INFO - Processing startup event, this is our first event
2020-05-30 18:29:15,337 - octoprint.plugins.pushover - INFO - Got an event: Startup Payload: {}
2020-05-30 18:29:15,337 - octoprint.events - INFO - Adding 1 events to queue that were held back before startup event
2020-05-30 18:29:15,343 - octoprint.filemanager - INFO - Adding backlog items from all storage types to analysis queue...
2020-05-30 18:29:15,343 - octoprint.server - INFO - Autoconnect on startup is configured, trying to connect to the printer...
2020-05-30 18:29:15,349 - octoprint.filemanager - INFO - Added 0 items from storage type "local" to analysis queue
2020-05-30 18:29:15,403 - octoprint.plugins.pluginmanager - INFO - Loaded plugin repository data from disk, was still valid
2020-05-30 18:29:15,426 - octoprint.plugins.pushover - INFO - Got an event: ConnectivityChanged Payload: {'new': True, 'old': False}
2020-05-30 18:29:17,136 - octoprint.plugins.pluginmanager - INFO - Loaded notice data from disk, was still valid
2020-05-30 18:29:17,160 - octoprint.server - INFO - Trying to connect to configured serial port None
2020-05-30 18:29:17,167 - octoprint.plugins.pushover - INFO - Got an event: Connecting Payload: {}
2020-05-30 18:29:17,225 - octoprint.util.comm - INFO - Changing monitoring state from "Offline" to "Detecting serial port"
2020-05-30 18:29:17,238 - octoprint.plugins.pushover - INFO - Got an event: PrinterStateChanged Payload: {'state_string': u'Detecting serial port', 'state_id': 'DETECT_SERIAL'}
2020-05-30 18:29:17,245 - octoprint.server.util.watchdog - INFO - Running initial scan on watched folder...
2020-05-30 18:29:17,248 - octoprint.server.util.watchdog - INFO - ... initial scan done.
2020-05-30 18:29:17,271 - octoprint.plugins.discovery - INFO - Registered 'OctoPrint instance "Prusa MK3"' for _http._tcp
2020-05-30 18:29:17,298 - octoprint.plugins.discovery - INFO - Registered 'OctoPrint instance "Prusa MK3"' for _octoprint._tcp
2020-05-30 18:29:17,312 - octoprint.plugins.discovery - INFO - Registered OctoPrint instance "Prusa MK3" for SSDP
2020-05-30 18:29:17,391 - octoprint.util.comm - INFO - Changing monitoring state from "Detecting serial port" to "Opening serial port"
2020-05-30 18:29:17,419 - octoprint.plugins.pushover - INFO - Got an event: PrinterStateChanged Payload: {'state_string': u'Opening serial port', 'state_id': 'OPEN_SERIAL'}
2020-05-30 18:29:17,401 - octoprint.util.comm - INFO - Changing monitoring state from "Opening serial port" to "Detecting baudrate"
2020-05-30 18:29:17,441 - octoprint.plugins.pushover - INFO - Got an event: PrinterStateChanged Payload: {'state_string': u'Detecting baudrate', 'state_id': 'DETECT_BAUDRATE'}
2020-05-30 18:29:17,552 - octoprint.server - INFO - Listening on http://127.0.0.1:5000
2020-05-30 18:29:17,683 - octoprint.plugins.mqtt - INFO - Connected to mqtt broker
2020-05-30 18:29:17,803 - octoprint.plugins.pluginmanager - INFO - Loaded plugin repository data from disk, was still valid
2020-05-30 18:29:18,603 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2020-05-30 18:29:18,783 - octoprint.util.comm - INFO - Changing monitoring state from "Detecting baudrate" to "Operational"
2020-05-30 18:29:18,801 - octoprint.plugins.pushover - INFO - Got an event: PrinterStateChanged Payload: {'state_string': u'Operational', 'state_id': 'OPERATIONAL'}
2020-05-30 18:29:18,872 - octoprint.util.comm - INFO - M110 detected, setting current line number to 0
2020-05-30 18:29:18,873 - octoprint.plugins.pushover - INFO - Got an event: Connected Payload: {'baudrate': 0, 'port': None}
2020-05-30 18:29:19,466 - octoprint.util.pip - INFO - Using "/home/pi/oprint/bin/python2 -m pip" as command to invoke pip
2020-05-30 18:29:19,468 - octoprint.util.pip - INFO - pip installs to /home/pi/oprint/lib/python2.7/site-packages (writable -> yes), --user flag needed -> no, virtual env -> yes
2020-05-30 18:29:19,469 - octoprint.util.pip - INFO - ==> pip ok -> yes
2020-05-30 18:29:19,609 - octoprint.plugins.pluginmanager - INFO - Loaded notice data from disk, was still valid
2020-05-30 18:29:19,630 - octoprint.server.util.sockjs - INFO - New connection from client: ::ffff:172.16.1.4
2020-05-30 18:29:19,757 - octoprint.server.util.sockjs - INFO - New connection from client: ::ffff:172.16.0.10
2020-05-30 18:29:19,866 - octoprint.plugins.PrintJobHistory - INFO - Plugin-State: PreHeat=enabled DisplayLayerProgress=enabled filamentmanager=enabled ultimakerformat=enabled
2020-05-30 18:29:19,875 - octoprint.plugins.bedlevelvisualizer - INFO - OctoPrint-BedLevelVisualizer loaded!
2020-05-30 18:29:19,940 - octoprint.server.util.flask - INFO - Passively logging in user jcw from ::ffff:172.16.0.10
2020-05-30 18:29:19,942 - octoprint.access.users - INFO - Logged in user: jcw
2020-05-30 18:29:20,004 - octoprint.server.util.sockjs - INFO - User jcw logged in on the socket from client ::ffff:172.16.0.10
2020-05-30 18:29:20,303 - octoprint.plugins.pushover - INFO - Connected to Pushover
2020-05-30 18:29:20,580 - octoprint.server.preemptive_cache - INFO - Preemptively caching / (ui _default) for {'query_string': 'l10n=en', 'path': '/', 'base_url': 'http://octopi.private.com/'}
2020-05-30 18:29:20,876 - octoprint.server.util.flask - INFO - Passively logging in user jcw from ::ffff:172.16.1.4
2020-05-30 18:29:20,879 - octoprint.access.users - INFO - Logged in user: jcw
2020-05-30 18:29:20,907 - octoprint.plugins.tracking - INFO - Sent tracking event ping, payload: {'octoprint_uptime': 12}
2020-05-30 18:29:21,176 - octoprint.server.util.sockjs - INFO - User jcw logged in on the socket from client ::ffff:172.16.1.4
2020-05-30 18:29:21,781 - octoprint.plugins.PrintJobHistory - INFO - Plugin-State: PreHeat=enabled DisplayLayerProgress=enabled filamentmanager=enabled ultimakerformat=enabled
2020-05-30 18:29:21,789 - octoprint.plugins.pushover - INFO - Got an event: ClientOpened Payload: {u'remoteAddress': u'::ffff:172.16.1.4'}
2020-05-30 18:29:22,041 - octoprint.plugins.tracking - INFO - Sent tracking event pong, payload: {'plugins': u'displaylayerprogress:1.21.0,printjobhistory:1.0.0,filemanager:0.1.4,prusameshmap:0.3.0,mqtt:0.8.7,pushover:0.3.6,webcamtab:0.1.2,bedlevelvisualizer:0.1.13,ultimakerformatpackage:0.1.8,filamentmanager:0.5.3,preheat:0.5.1'}
2020-05-30 18:29:23,141 - octoprint.plugins.tracking - INFO - Sent tracking event startup, payload: {'python': '2.7.16', 'ram': 917008384, u'octopi_version': u'0.17.0', 'version': u'1.4.0', 'pip': '19.3.1', 'cores': 4, 'freq': 1200.0, u'pi_model': u'Raspberry Pi 3 Model B Rev 1.2', 'os': 'linux'}
2020-05-30 18:29:23,318 - octoprint.util.comm - INFO - Printer reports firmware name "Prusa-Firmware 3.9.0-RC1 based on Marlin"
2020-05-30 18:29:23,880 - octoprint.plugins.PrintJobHistory - INFO - Plugin-State: PreHeat=enabled DisplayLayerProgress=enabled filamentmanager=enabled ultimakerformat=enabled
2020-05-30 18:29:23,889 - octoprint.plugins.pushover - INFO - Got an event: ClientOpened Payload: {u'remoteAddress': u'::ffff:172.16.0.10'}
2020-05-30 18:29:23,909 - octoprint.plugins.pushover - INFO - Got an event: UserLoggedIn Payload: {'username': 'jcw'}
2020-05-30 18:29:23,924 - octoprint.plugins.pushover - INFO - Got an event: ClientAuthed Payload: {'username': 'jcw', 'remoteAddress': u'::ffff:172.16.0.10'}
2020-05-30 18:29:23,942 - octoprint.plugins.pushover - INFO - Got an event: UserLoggedIn Payload: {'username': 'jcw'}
2020-05-30 18:29:23,959 - octoprint.plugins.pushover - INFO - Got an event: ClientAuthed Payload: {'username': 'jcw', 'remoteAddress': u'::ffff:172.16.1.4'}
2020-05-30 18:29:24,009 - octoprint.plugins.pushover - INFO - Got an event: FirmwareData Payload: {'data': {u'EXTRUDER_COUNT': u'1', u'UUID': u'00000000-0000-0000-0000-000000000000', u'FIRMWARE_NAME': u'Prusa-Firmware 3.9.0-RC1 based on Marlin', u'MACHINE_TYPE': u'Prusa i3 MK3', u'PROTOCOL_VERSION': u'1.0', u'FIRMWARE_URL': u'https://github.com/prusa3d/Prusa-Firmware'}, 'name': u'Prusa-Firmware 3.9.0-RC1 based on Marlin'}
2020-05-30 18:29:24,815 - octoprint.server.util.flask - INFO - Passively logging in user jcw from ::ffff:172.16.1.4
2020-05-30 18:29:24,819 - octoprint.access.users - INFO - Logged in user: jcw
2020-05-30 18:29:24,869 - octoprint.plugins.pushover - INFO - Got an event: UserLoggedIn Payload: {'username': 'jcw'}
2020-05-30 18:29:25,143 - octoprint.plugins.tracking - INFO - Sent tracking event printer_connected, payload: {u'printer_baudrate': 0, u'printer_port': None, 'firmware_name': u'Prusa-Firmware 3.9.0-RC1 based on Marlin'}
2020-05-30 18:29:53,880 - octoprint.server.preemptive_cache - INFO - ... done in 33.30s
2020-05-30 18:29:55,508 - octoprint.server.util.sockjs - INFO - Client connection closed: ::ffff:172.16.1.4
2020-05-30 18:29:55,539 - octoprint.plugins.pushover - INFO - Got an event: ClientClosed Payload: {u'remoteAddress': u'::ffff:172.16.1.4'}
2020-05-30 18:29:55,963 - octoprint.server.util.flask - INFO - Passively logging in user jcw from ::ffff:172.16.1.4
2020-05-30 18:29:55,965 - octoprint.access.users - INFO - Logged in user: jcw
2020-05-30 18:29:56,001 - octoprint.plugins.pushover - INFO - Got an event: UserLoggedIn Payload: {'username': 'jcw'}
2020-05-30 18:29:59,173 - octoprint.server.util.sockjs - INFO - New connection from client: ::ffff:172.16.1.4
2020-05-30 18:29:59,306 - octoprint.server.util.flask - INFO - Passively logging in user jcw from ::ffff:172.16.1.4
2020-05-30 18:29:59,308 - octoprint.access.users - INFO - Logged in user: jcw
2020-05-30 18:30:01,144 - octoprint.server.util.sockjs - INFO - User jcw logged in on the socket from client ::ffff:172.16.1.4
2020-05-30 18:30:01,321 - octoprint.plugins.PrintJobHistory - INFO - Plugin-State: PreHeat=enabled DisplayLayerProgress=enabled filamentmanager=enabled ultimakerformat=enabled
2020-05-30 18:30:01,342 - octoprint.plugins.pushover - INFO - Got an event: ClientOpened Payload: {u'remoteAddress': u'::ffff:172.16.1.4'}
2020-05-30 18:30:01,377 - octoprint.plugins.pushover - INFO - Got an event: UserLoggedIn Payload: {'username': 'jcw'}
2020-05-30 18:30:01,402 - octoprint.plugins.pushover - INFO - Got an event: ClientAuthed Payload: {'username': 'jcw', 'remoteAddress': u'::ffff:172.16.1.4'}
2020-05-30 18:44:10,245 - octoprint.server.heartbeat - INFO - Server heartbeat <3
2020-05-30 18:44:20,814 - octoprint.plugins.tracking - INFO - Sent tracking event ping, payload: {'octoprint_uptime': 912}

Additional information about your setup (OctoPrint version, OctoPi version, printer, firmware, browser, operating system, ... as much data as possible)
OctoPrint version 1.4.0
OctoPi version 0.17.0, running on Raspberry Pi 3 Model B Rev 1.2
Prusa MK3, firmware 3.9.0
Browser is Brave version 1.9.72 Chromium: 81.0.4044.138 (Official Build) (64-bit)
OS is Raspbian GNU/Linux 10 (buster)

try using plugin_printJobHistory and plugin_webcamtab. There's a Note on the docs that explains plugins are prepended with plugin_ in front of their identifier.

You could also use either my TabOrder plugin or DragonDrop (reorder tabs, sidebar, navbar) by dragging them) and you don't have to mess with config.yaml.

I'll try that. I didn't see that comment about prepending plugins_. Curiously, that must not apply to plugins in the settings tab, as the example appearance code I mentioned calls out 'webcam', and not 'plugin_webcam' or 'plugin_webcamtab' in the settings section. That seems kind of inconsistent.

DragonDrop did the trick. Apparently some names may be case sensitive? PrintJobHistory showed up as 'plugin_PrintJobHistory'. I had 'plugin_printjobhistory' and it didn't move it.

Your plugin is exactly what I needed. Thanks!

1 Like

Once you've re-ordered you can also disable the plugin and the order will stay.