mirror of
https://github.com/mickael-kerjean/filestash
synced 2026-01-06 07:50:40 +01:00
fix (customisation): set form field in config
This commit is contained in:
parent
4ca7bab31b
commit
bf269bf0af
4 changed files with 16 additions and 9 deletions
|
|
@ -3,6 +3,8 @@
|
|||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Nuage</title>
|
||||
<meta name="author" content="Mickael Kerjean <mickael@kerjean.me>">
|
||||
<meta name="owner" content="http://github.com/mickael-kerjean/nuage">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport">
|
||||
<link rel="manifest" href="/assets/manifest.json">
|
||||
|
|
|
|||
|
|
@ -488,9 +488,7 @@ function formHelper(WrappedComponent){
|
|||
const helpers = {
|
||||
should_appear: function(key){
|
||||
const val = props.config[key];
|
||||
if(val === false) return false;
|
||||
else if(val === null) return false;
|
||||
else if(val === undefined) return true;
|
||||
if(val === undefined) return true;
|
||||
return false;
|
||||
},
|
||||
input_type: function(key){
|
||||
|
|
|
|||
|
|
@ -2,9 +2,12 @@ import React from 'react';
|
|||
import './rememberme.scss';
|
||||
|
||||
export const RememberMe = (props) => {
|
||||
return (
|
||||
<label className="no-select component_rememberme">
|
||||
<input checked={props.state} onChange={(e) => props.onChange(e.target.checked)} type="checkbox"/> Remember me
|
||||
</label>
|
||||
);
|
||||
if(CONFIG.remember_me !== false){
|
||||
return (
|
||||
<label className="no-select component_rememberme">
|
||||
<input checked={props.state} onChange={(e) => props.onChange(e.target.checked)} type="checkbox"/> Remember me
|
||||
</label>
|
||||
);
|
||||
}
|
||||
return null;
|
||||
};
|
||||
|
|
|
|||
|
|
@ -29,6 +29,7 @@ type Config struct {
|
|||
ForkButton bool `json:"fork_button"`
|
||||
DisplayHidden bool `json:"display_hidden"`
|
||||
AutoConnect bool `json:"auto_connect"`
|
||||
RememberMe *bool `json:"remember_me"`
|
||||
} `json:"general"`
|
||||
Log struct {
|
||||
Enable bool `json:"enable"`
|
||||
|
|
@ -56,9 +57,10 @@ type Config struct {
|
|||
Password *string `json:"password,omitempty"`
|
||||
Url *string `json:"url,omitempty"`
|
||||
Advanced *bool `json:"advanced,omitempty"`
|
||||
Port *uint `json:"port,omitempty"`
|
||||
Port *string `json:"port,omitempty"`
|
||||
Path *string `json:"path,omitempty"`
|
||||
Passphrase *string `json:"passphrase,omitempty"`
|
||||
Conn *string `json:"conn"`
|
||||
SecretAccessKey *string `json:"secret_access_key,omitempty"`
|
||||
AccessKeyId *string `json:"access_key_id,omitempty"`
|
||||
Endpoint *string `json:"endpoint,omitempty"`
|
||||
|
|
@ -172,6 +174,7 @@ func (c *Config) Export() (string, error) {
|
|||
DisplayHidden bool `json:"display_hidden"`
|
||||
AutoConnect bool `json:"auto_connect"`
|
||||
Name string `json:"name"`
|
||||
RememberMe *bool `json:"remember_me"`
|
||||
Connections interface{} `json:"connections"`
|
||||
MimeTypes map[string]string `json:"mime"`
|
||||
}{
|
||||
|
|
@ -182,6 +185,7 @@ func (c *Config) Export() (string, error) {
|
|||
Connections: c.Connections,
|
||||
MimeTypes: c.MimeTypes,
|
||||
Name: c.General.Name,
|
||||
RememberMe: c.General.RememberMe,
|
||||
}
|
||||
j, err := json.Marshal(publicConf)
|
||||
if err != nil {
|
||||
|
|
|
|||
Loading…
Reference in a new issue