1
0
mirror of https://gitlab.nic.cz/turris/reforis/foris-js.git synced 2024-11-14 17:35:35 +01:00

Compare commits

..

No commits in common. "80619fab3c519d4a4b7a9f886e62550489d6c489" and "9c3dcaf6b54a8d520e1fd1582c8902487cf22c8b" have entirely different histories.

6 changed files with 48 additions and 74 deletions

View File

@ -1,5 +1,5 @@
/*
* Copyright (C) 2019-2023 CZ.NIC z.s.p.o. (https://www.nic.cz/)
* Copyright (C) 2019 CZ.NIC z.s.p.o. (http://www.nic.cz/)
*
* This is free software, licensed under the GNU General Public License v3.
* See /LICENSE for more information.
@ -31,25 +31,24 @@ export function Button({
children,
...props
}) {
let buttonClass = className ? `btn ${className}` : "btn btn-primary";
let buttonClass = className ? `btn ${className}` : "btn btn-primary ";
if (forisFormSize) {
buttonClass = `${buttonClass} col-sm-12 col-md-3 col-lg-2`;
}
const span = loading ? (
<span
className="spinner-border spinner-border-sm"
role="status"
aria-hidden="true"
/>
) : null;
return (
<button
type="button"
className={`${buttonClass} d-inline-flex justify-content-center align-items-center`}
{...props}
>
{loading && (
<span
className="spinner-border spinner-border-sm mr-1"
role="status"
aria-hidden="true"
/>
)}
<span>{children}</span>
<button type="button" className={buttonClass} {...props}>
{span}
{span ? " " : null}
{children}
</button>
);
}

View File

@ -31,7 +31,3 @@
.spinner-fs-wrapper .spinner-text {
margin: 1rem;
}
.spinner-border-sm {
min-width: 16px;
}

View File

@ -2,38 +2,33 @@
exports[`<Button /> Render button correctly 1`] = `
<button
class="btn btn-primary d-inline-flex justify-content-center align-items-center"
class="btn btn-primary "
type="button"
>
<span>
Test Button
</span>
Test Button
</button>
`;
exports[`<Button /> Render button with custom classes 1`] = `
<button
class="btn one two three d-inline-flex justify-content-center align-items-center"
class="btn one two three"
type="button"
>
<span>
Test Button
</span>
Test Button
</button>
`;
exports[`<Button /> Render button with spinner 1`] = `
<button
class="btn btn-primary d-inline-flex justify-content-center align-items-center"
class="btn btn-primary "
type="button"
>
<span
aria-hidden="true"
class="spinner-border spinner-border-sm mr-1"
class="spinner-border spinner-border-sm"
role="status"
/>
<span>
Test Button
</span>
Test Button
</button>
`;

View File

@ -301,12 +301,10 @@ exports[`<WiFiSettings/> Snapshot both modules disabled. 1`] = `
class="text-right"
>
<button
class="btn btn-primary col-sm-12 col-md-3 col-lg-2 d-inline-flex justify-content-center align-items-center"
class="btn btn-primary col-sm-12 col-md-3 col-lg-2"
type="submit"
>
<span>
Save
</span>
Save
</button>
</div>
</form>
@ -324,12 +322,10 @@ exports[`<WiFiSettings/> Snapshot both modules disabled. 1`] = `
class="text-right"
>
<button
class="btn btn-primary col-sm-12 col-md-3 col-lg-2 d-inline-flex justify-content-center align-items-center"
class="btn btn-primary col-sm-12 col-md-3 col-lg-2"
type="button"
>
<span>
Reset Wi-Fi Settings
</span>
Reset Wi-Fi Settings
</button>
</div>
</div>
@ -439,13 +435,13 @@ exports[`<WiFiSettings/> Snapshot guest network. 1`] = `
class=\\"text-right\\"
>
<button
class=\\"btn btn-primary col-sm-12 col-md-3 col-lg-2 d-inline-flex justify-content-center align-items-center\\"
class=\\"btn btn-primary col-sm-12 col-md-3 col-lg-2\\"
+ disabled=\\"\\"
type=\\"submit\\"
>
<span>
Save
</span>"
Save
</button>
</div>"
`;
exports[`<WiFiSettings/> Snapshot one module enabled. 1`] = `

View File

@ -46,20 +46,16 @@ exports[`<RebootButton/> Render modal. 1`] = `
class="modal-footer"
>
<button
class="btn btn-primary d-inline-flex justify-content-center align-items-center"
class="btn btn-primary "
type="button"
>
<span>
Cancel
</span>
Cancel
</button>
<button
class="btn btn-danger d-inline-flex justify-content-center align-items-center"
class="btn btn-danger"
type="button"
>
<span>
Confirm reboot
</span>
Confirm reboot
</button>
</div>
</div>
@ -67,12 +63,10 @@ exports[`<RebootButton/> Render modal. 1`] = `
</div>
</div>
<button
class="btn btn-danger d-inline-flex justify-content-center align-items-center"
class="btn btn-danger"
type="button"
>
<span>
Reboot
</span>
Reboot
</button>
</div>
`;
@ -83,12 +77,10 @@ exports[`<RebootButton/> Render. 1`] = `
id="modal-container"
/>
<button
class="btn btn-danger d-inline-flex justify-content-center align-items-center"
class="btn btn-danger"
type="button"
>
<span>
Reboot
</span>
Reboot
</button>
</div>
`;

View File

@ -3,18 +3,17 @@
exports[`<SubmitButton/> Render load 1`] = `
<div>
<button
class="btn btn-primary col-sm-12 col-md-3 col-lg-2 d-inline-flex justify-content-center align-items-center"
class="btn btn-primary col-sm-12 col-md-3 col-lg-2"
disabled=""
type="submit"
>
<span
aria-hidden="true"
class="spinner-border spinner-border-sm mr-1"
class="spinner-border spinner-border-sm"
role="status"
/>
<span>
Load settings
</span>
Load settings
</button>
</div>
`;
@ -22,12 +21,10 @@ exports[`<SubmitButton/> Render load 1`] = `
exports[`<SubmitButton/> Render ready 1`] = `
<div>
<button
class="btn btn-primary col-sm-12 col-md-3 col-lg-2 d-inline-flex justify-content-center align-items-center"
class="btn btn-primary col-sm-12 col-md-3 col-lg-2"
type="submit"
>
<span>
Save
</span>
Save
</button>
</div>
`;
@ -35,18 +32,17 @@ exports[`<SubmitButton/> Render ready 1`] = `
exports[`<SubmitButton/> Render saving 1`] = `
<div>
<button
class="btn btn-primary col-sm-12 col-md-3 col-lg-2 d-inline-flex justify-content-center align-items-center"
class="btn btn-primary col-sm-12 col-md-3 col-lg-2"
disabled=""
type="submit"
>
<span
aria-hidden="true"
class="spinner-border spinner-border-sm mr-1"
class="spinner-border spinner-border-sm"
role="status"
/>
<span>
Updating
</span>
Updating
</button>
</div>
`;