App Release Graph Expand Button and Reactor Cluster Template

Enlarge / Reduce Button

Copy and paste it above the graph using the Markup editor.
<!-- <pre> -->
<script language="javascript">
<!--
function toggleGraphWidth() {
console.log('running toggleGraphWidth');
const enlargeButton = document.getElementById('expandBtn');
const graph = document.querySelector('.foswikiTopic svg');

console.log('button text: ', enlargeButton.innerText);
if (enlargeButton.innerText === 'Expand') {
console.log('expanding');
graph.style.width = "5000px";
enlargeButton.innerText = 'Reduce';
}
else if (enlargeButton.innerText === 'Reduce') {
console.log('reducing');
graph.style.width = "100%";
enlargeButton.innerText = 'Expand';
}
}
//-->
</script>
<!-- </pre> -->

<button id='expandBtn' onclick='toggleGraphWidth()'>Expand</button>

Reactor Cluster

Use the following string to copy below the release graph (for example AppRelease18). Please keep it updated in case of changes.

Note: does not work in combination with { rank … } blocks.

subgraph cluster_common_context_widget {
    label = "common-context-widget-reactor";
    style=filled;
    color=azure;
    "de.gsi.fcc.applications:common-context-widget-base-lib";
    "de.gsi.fcc.applications:common-context-widget-client-lib";
    "de.gsi.fcc.applications:common-context-widget-fx";
    "de.gsi.fcc.applications:common-context-widget-service-lib";
}

subgraph cluster_ionsource_reactor {
    label = "ionsource-reactor";
    style=filled;
    color=azure;
    "de.gsi.fcc.applications:ionsource-app-fx";
    "de.gsi.fcc.applications:ionsource-base";
    "de.gsi.fcc.applications:ionsource-service";
}

subgraph cluster_surveillance_common_reactor {
    label = "surveillance-common-reactor";
    style=filled;
    color=azure;
    "de.gsi.fcc.applications:surveillance-common-service";
    "de.gsi.fcc.applications:surveillance-common-base-lib";
    "de.gsi.fcc.applications:surveillance-app-fx";
    "de.gsi.fcc.applications:surveillance-common-client-lib";
}

subgraph cluster_webflux_reactor {
    label = "webflux-reactor";
    style=filled;
    color=azure;
    "de.gsi.fcc.applications:webflux-base-lib";
    "de.gsi.fcc.applications:webflux-client-lib";
    "de.gsi.fcc.applications:webflux-service-lib";
    "de.gsi.fcc.applications:webflux-uilib-fx";
}

subgraph cluster_stripper_reactor {
    label = "stripper-reactor";
    style=filled;
    color=azure;
    "de.gsi.fcc.applications:stripper-app-base-lib";
    "de.gsi.fcc.applications:stripper-app-client-lib";
    "de.gsi.fcc.applications:stripper-app-fx";
    "de.gsi.fcc.applications:stripper-app-service-lib";
}

subgraph cluster_lsa_reactor {
    label = "lsa-reactor";
    style=filled;
    color=azure;
    "de.gsi.lsa.core.common:lsa-client-api";
    "de.gsi.lsa.core.common:lsa-client-common";
    "de.gsi.lsa.core.common:lsa-client-rest";
    "de.gsi.lsa.core.common:lsa-core";
    "de.gsi.lsa.core.common:lsa-domain";
    "de.gsi.lsa.core.common:lsa-server-rest";
}

subgraph cluster_lsa_gsi_cl {
    label = "lsa-gsi-cluster";
    style=filled;
    color=azure;
    "de.gsi.lsa.core:lsa-client-api-gsi";
    "de.gsi.lsa.core:lsa-client-gsi";
    "de.gsi.lsa.core:lsa-client-rest-gsi";
    "de.gsi.lsa.core:lsa-core-gsi";
    "de.gsi.lsa.core:lsa-domain-generated-gsi";
    "de.gsi.lsa.core:lsa-domain-gsi";
    "de.gsi.lsa.core:lsa-server-gsi";
    "de.gsi.lsa.core:lsa-server-rest-gsi";
    "de.gsi.lsa.ext.fair:lsa-ext-fair-gsi";
}

subgraph cluster_lsa_rest_reactor {
    label = "lsa-rest-gsi-reactor";
    style=filled;
    color=azure;
    "de.gsi.lsa.core:lsa-rest-gsi-immutables-style";
    "de.gsi.lsa.core:lsa-rest-gsi-v2";
    "de.gsi.lsa.core:lsa-rest-gsi-v3";
}

subgraph cluster_conditions_artifacts_reactor_reactor {
    label = "conditions-artifacts-reactor";
    style=filled;
    color=azure;
    "de.gsi.cs.co.sv.conditions.artifacts:conditions-art-header";
    "de.gsi.cs.co.sv.conditions.artifacts:conditions-art-jar";
    "de.gsi.cs.co.sv.conditions.artifacts:conditions-art-lib";
    "de.gsi.cs.co.sv.conditions.artifacts:conditions-art-lib64";
    "de.gsi.cs.co.sv.conditions.artifacts:conditions-art-lib64-dyn";
    "de.gsi.cs.co.sv.conditions.artifacts:conditions-art-py";
    "de.gsi.cs.co.sv.conditions.artifacts:conditions-art-txt";
}

subgraph cluster_conditions_tools_reactor {
    label = "conditions-tools-reactor";
    style=filled;
    color=azure;
    "de.gsi.cs.co.sv.conditions.tools:conditions-common";
    "de.gsi.cs.co.sv.conditions.tools:conditions-xml";
    "de.gsi.cs.co.sv.conditions.tools:conditions-db";
    "de.gsi.cs.co.sv.conditions.tools:conditions-generator";
    "de.gsi.cs.co.sv.conditions.tools:conditions-legacy-importer";
    "de.gsi.cs.co.sv.conditions.tools:conditions-generator-maven-plugin";
    "de.gsi.cs.co.sv.conditions.tools:conditions-loader";
}


-- BenjaminPeter - 16 Feb 2023
Topic revision: r3 - 17 May 2023, BenjaminPeter
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback