123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- <?xml version="1.0" encoding="UTF-8"?>
- <?import javafx.geometry.Insets?>
- <?import javafx.scene.control.Button?>
- <?import javafx.scene.control.ButtonBar?>
- <?import javafx.scene.control.Label?>
- <?import javafx.scene.layout.Region?>
- <?import javafx.scene.layout.VBox?>
- <?import javafx.scene.layout.HBox?>
- <?import javafx.scene.layout.StackPane?>
- <?import javafx.scene.shape.Circle?>
- <?import org.cryptomator.ui.controls.FontAwesome5IconView?>
- <?import javafx.scene.image.ImageView?>
- <?import javafx.scene.image.Image?>
- <?import javafx.scene.control.Hyperlink?>
- <?import javafx.scene.control.Tooltip?>
- <?import javafx.scene.Group?>
- <?import javafx.scene.layout.GridPane?>
- <?import javafx.scene.layout.ColumnConstraints?>
- <?import javafx.scene.layout.RowConstraints?>
- <HBox xmlns:fx="http://javafx.com/fxml"
- xmlns="http://javafx.com/javafx"
- fx:controller="org.cryptomator.ui.sharevault.ShareVaultController"
- prefWidth="580"
- spacing="12">
- <padding>
- <Insets topRightBottomLeft="12"/>
- </padding>
- <Group>
- <StackPane>
- <padding>
- <Insets topRightBottomLeft="6"/>
- </padding>
- <Circle styleClass="glyph-icon-primary" radius="24"/>
- <FontAwesome5IconView styleClass="glyph-icon-white" glyph="INFO" glyphSize="24"/>
- </StackPane>
- </Group>
- <VBox>
- <VBox HBox.hgrow="ALWAYS" visible="${controller.hubVault}" managed="${controller.hubVault}">
- <Label text="%shareVault.hub.message" styleClass="label-extra-large" wrapText="true"/>
- <Region minHeight="15"/>
- <Label text="%shareVault.hub.description" wrapText="true"/>
- <GridPane alignment="CENTER_LEFT">
- <padding>
- <Insets left="6"/>
- </padding>
- <columnConstraints>
- <ColumnConstraints minWidth="20" halignment="LEFT"/>
- </columnConstraints>
- <rowConstraints>
- <RowConstraints valignment="TOP"/>
- <RowConstraints valignment="TOP"/>
- </rowConstraints>
- <Label text="1." GridPane.rowIndex="0" GridPane.columnIndex="0"/>
- <Label text="%shareVault.hub.instruction.0" wrapText="true" GridPane.rowIndex="0" GridPane.columnIndex="1"/>
- <Label text="2." GridPane.rowIndex="1" GridPane.columnIndex="0"/>
- <Label text="%shareVault.hub.instruction.1" wrapText="true" GridPane.rowIndex="1" GridPane.columnIndex="1"/>
- </GridPane>
- </VBox>
- <VBox HBox.hgrow="ALWAYS" visible="${!controller.hubVault}" managed="${!controller.hubVault}">
- <Label text="%shareVault.message" styleClass="label-extra-large" wrapText="true"/>
- <Region minHeight="12"/>
- <Label text="%shareVault.description" wrapText="true"/>
- <GridPane alignment="CENTER_LEFT">
- <padding>
- <Insets left="6"/>
- </padding>
- <columnConstraints>
- <ColumnConstraints minWidth="20" halignment="LEFT"/>
- </columnConstraints>
- <rowConstraints>
- <RowConstraints valignment="TOP"/>
- <RowConstraints valignment="TOP"/>
- </rowConstraints>
- <Label text="1." GridPane.rowIndex="0" GridPane.columnIndex="0"/>
- <Label text="%shareVault.instruction.0" wrapText="true" GridPane.rowIndex="0" GridPane.columnIndex="1"/>
- <Label text="2." GridPane.rowIndex="1" GridPane.columnIndex="0"/>
- <Label text="%shareVault.instruction.1" wrapText="true" GridPane.rowIndex="1" GridPane.columnIndex="1"/>
- </GridPane>
- <Region minHeight="12"/>
- <HBox HBox.hgrow="ALWAYS" spacing="6">
- <Label text="%shareVault.more" wrapText="true" VBox.vgrow="ALWAYS"/>
- <Hyperlink contentDisplay="GRAPHIC_ONLY" onAction="#visitBestPractices">
- <graphic>
- <FontAwesome5IconView glyph="QUESTION_CIRCLE" styleClass="glyph-icon-muted"/>
- </graphic>
- <tooltip>
- <Tooltip text="%shareVault.docsTooltip" showDelay="100ms"/>
- </tooltip>
- </Hyperlink>
- </HBox>
- <Region minHeight="12"/>
- <HBox alignment="CENTER_LEFT" spacing="6" style="-fx-padding: 10px; -fx-background-color: white; -fx-border-color: #dddddd; -fx-border-width: 2px; -fx-border-radius: 5px;">
- <VBox spacing="6" alignment="CENTER_LEFT">
- <ImageView HBox.hgrow="ALWAYS" fitWidth="180" preserveRatio="true" cache="true">
- <Image url="@../img/hub_logo.png"/>
- </ImageView>
- <Label text="%shareVault.info.1" style="-fx-font-weight: bold;" wrapText="true"/>
- <VBox spacing="6" alignment="CENTER_LEFT">
- <padding>
- <Insets left="6"/>
- </padding>
- <Label text="%shareVault.info.2" wrapText="true"/>
- <Label text="%shareVault.info.3" wrapText="true"/>
- <Label text="%shareVault.info.4" wrapText="true"/>
- </VBox>
- </VBox>
- <Region HBox.hgrow="ALWAYS"/>
- <ImageView HBox.hgrow="ALWAYS" fitWidth="180" preserveRatio="true" cache="true">
- <Image url="@../img/group-magic.png"/>
- </ImageView>
- </HBox>
- </VBox>
- <Region VBox.vgrow="ALWAYS" minHeight="18"/>
- <ButtonBar buttonMinWidth="120" buttonOrder="+CX">
- <buttons>
- <Button text="%generic.button.close" ButtonBar.buttonData="CANCEL_CLOSE" onAction="#close"/>
- <Button text="%shareVault.hub.openHub" ButtonBar.buttonData="NEXT_FORWARD" defaultButton="true" onAction="#openHub" visible="${controller.hubVault}" managed="${controller.hubVault}"/>
- <Button text="%shareVault.visitHub" ButtonBar.buttonData="NEXT_FORWARD" defaultButton="true" onAction="#visitHub" visible="${!controller.hubVault}" managed="${!controller.hubVault}"/>
- </buttons>
- </ButtonBar>
- </VBox>
- </HBox>
|