From 2aa9208479c94f2098ca235a92793ce5ba7aec7a Mon Sep 17 00:00:00 2001 From: Andrew Kingston Date: Fri, 4 Dec 2020 14:03:40 +0000 Subject: [PATCH] Change screen templates to be functions which can be enriched by the application --- packages/server/src/constants/screens.js | 33 ++++++++++++++++-------- 1 file changed, 22 insertions(+), 11 deletions(-) diff --git a/packages/server/src/constants/screens.js b/packages/server/src/constants/screens.js index 3ff3a68590..1e65e7baa3 100644 --- a/packages/server/src/constants/screens.js +++ b/packages/server/src/constants/screens.js @@ -1,7 +1,7 @@ const { BUILTIN_ROLE_IDS } = require("../utilities/security/roles") const { BASE_LAYOUT_PROP_IDS } = require("./layouts") -exports.HOME_SCREEN = { +exports.createHomeScreen = app => ({ description: "", url: "", props: { @@ -99,9 +99,9 @@ exports.HOME_SCREEN = { roleId: BUILTIN_ROLE_IDS.BASIC, }, name: "home-screen", -} +}) -exports.LOGIN_SCREEN = { +exports.createLoginScreen = app => ({ description: "", url: "", props: { @@ -113,8 +113,8 @@ exports.LOGIN_SCREEN = { flex: "1 1 auto", display: "flex", "flex-direction": "column", - "justify-content": "flex-start", - "align-items": "stretch", + "justify-content": "center", + "align-items": "center", }, hover: {}, active: {}, @@ -127,15 +127,26 @@ exports.LOGIN_SCREEN = { _id: "781e497e-2e7c-11eb-adc1-0242ac120002", _component: "@budibase/standard-components/login", _styles: { - normal: {}, + normal: { + padding: "64px", + background: "rgba(255, 255, 255, 0.4)", + "border-radius": "0.5rem", + "margin-top": "0px", + "box-shadow": + "0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)", + "font-size": "16px", + "font-family": "Inter", + flex: "0 1 auto", + }, hover: {}, active: {}, selected: {}, }, _code: "", - className: "", - onLoad: [], - type: "div", + logo: + "https://d33wubrfki0l68.cloudfront.net/aac32159d7207b5085e74a7ef67afbb7027786c5/2b1fd/img/logo/bb-emblem.svg", + title: `Log in to ${app.name}`, + buttonText: "Log In", _children: [], _instanceName: "Login", }, @@ -143,7 +154,7 @@ exports.LOGIN_SCREEN = { }, routing: { route: "/", - accessLevelId: BUILTIN_ROLE_IDS.PUBLIC, + roleId: BUILTIN_ROLE_IDS.PUBLIC, }, name: "login-screen", -} +})