projectdoc Toolbox

Hide elements to render a page for a presentation.

Tags
Identifier
de.smartics.userscripts.confluence.view-mode-presentation
Type
Repository
Since
1.0

The userscript removes distracting page elements to design a page on Confluence for a presentation.

Code

The code of the script for reference.

view-mode-presentation.js
/*
 * Copyright 2019-2024 Kronseder & Reiner GmbH, smartics
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
"use strict";

AJS.toInit(function () {
  const logToConsole = false;

  if (logToConsole) {
    AJS.log("[view-mode-presentation] Hiding elements on a presentation page.");
  }
  AJS.$('#likes-section').hide();
  AJS.$('#labels-section').hide();
  AJS.$('#comments-section').hide();

  AJS.$('#header').hide();

  AJS.$('#breadcrumb-section').hide();
  AJS.$('#page-banner-start').hide();
  AJS.$('#page-metadata-banner').hide();
  AJS.$('#page-banner-end').hide();

  AJS.$('.ia-fixed-sidebar').hide();
  AJS.$('#likes-and-labels-container').hide();
  AJS.$('.page-metadata').hide();

  AJS.$('#main').css("margin-left", "0");
});

Related Scripts

NameShort Description
Hide Page Elements
Hides a static set of elements on a Confluence page for different groups of users.
Hide Page Elements from Anonymous
Hides a static set of elements on a Confluence page.
Hide projectdoc Tools
Removes projectdoc tools (blueprints and macros) from the current page.
View Mode Landing Page
Hide elements to render a landing page for an audience.