hub_auth.fxml 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <?import org.cryptomator.ui.controls.FontAwesome5Spinner?>
  3. <?import javafx.geometry.Insets?>
  4. <?import javafx.scene.control.Button?>
  5. <?import javafx.scene.control.ButtonBar?>
  6. <?import javafx.scene.control.Hyperlink?>
  7. <?import javafx.scene.image.Image?>
  8. <?import javafx.scene.image.ImageView?>
  9. <?import javafx.scene.layout.HBox?>
  10. <?import javafx.scene.layout.VBox?>
  11. <?import javafx.scene.text.Text?>
  12. <?import javafx.scene.text.TextFlow?>
  13. <VBox xmlns:fx="http://javafx.com/fxml"
  14. xmlns="http://javafx.com/javafx"
  15. fx:controller="org.cryptomator.ui.keyloading.hub.AuthController"
  16. minWidth="400"
  17. maxWidth="400"
  18. minHeight="145"
  19. spacing="12">
  20. <padding>
  21. <Insets topRightBottomLeft="12"/>
  22. </padding>
  23. <children>
  24. <HBox spacing="12" VBox.vgrow="ALWAYS">
  25. <ImageView VBox.vgrow="ALWAYS" fitWidth="64" preserveRatio="true" cache="true">
  26. <Image url="@../img/bot/bot.png"/>
  27. </ImageView>
  28. <TextFlow visible="${controller.ready}" managed="${controller.ready}">
  29. <Text text="TODO: please login via " />
  30. <Hyperlink styleClass="hyperlink-underline" text="${controller.authUriHost}" onAction="#openBrowser"/>
  31. </TextFlow>
  32. <FontAwesome5Spinner glyphSize="12" visible="${!controller.ready}" managed="${!controller.ready}"/>
  33. </HBox>
  34. <VBox alignment="BOTTOM_CENTER" VBox.vgrow="ALWAYS">
  35. <ButtonBar buttonMinWidth="120" buttonOrder="+C">
  36. <buttons>
  37. <Button text="%generic.button.cancel" ButtonBar.buttonData="CANCEL_CLOSE" cancelButton="true" onAction="#cancel"/>
  38. </buttons>
  39. </ButtonBar>
  40. </VBox>
  41. </children>
  42. </VBox>