Commit ec9da2bf authored by rocosen's avatar rocosen

fix:格式化

parent 8ea69e6b
...@@ -18,7 +18,7 @@ const nativeImage = require('electron').nativeImage; ...@@ -18,7 +18,7 @@ const nativeImage = require('electron').nativeImage;
const positioner = require('electron-traywindow-positioner'); const positioner = require('electron-traywindow-positioner');
const storage = require('electron-localstorage'); const storage = require('electron-localstorage');
const fs = require('fs'); const fs = require('fs');
const fse = require('fs-extra') const fse = require('fs-extra');
class AppUpdater { class AppUpdater {
constructor() { constructor() {
log.transports.file.level = 'info'; log.transports.file.level = 'info';
...@@ -55,8 +55,8 @@ if (isMac) { ...@@ -55,8 +55,8 @@ if (isMac) {
Menu.setApplicationMenu(null); Menu.setApplicationMenu(null);
const USER_HOME = isMac const USER_HOME = isMac
? (process.env.HOME || process.env.USERPROFILE) + '/bkunyun/' ? (process.env.HOME || process.env.USERPROFILE) + '/bkunyun/'
: (process.env.HOME || process.env.USERPROFILE) + '/.bkunyun/'; : (process.env.HOME || process.env.USERPROFILE) + '/.bkunyun/';
const gotTheLock = app.requestSingleInstanceLock(); const gotTheLock = app.requestSingleInstanceLock();
if (!gotTheLock) { if (!gotTheLock) {
...@@ -64,7 +64,9 @@ if (!gotTheLock) { ...@@ -64,7 +64,9 @@ if (!gotTheLock) {
} }
app.setLoginItemSettings({ app.setLoginItemSettings({
openAtLogin: storage.getItem('Preferences') && JSON.parse(storage.getItem('Preferences'))['selfStart'], openAtLogin:
storage.getItem('Preferences') &&
JSON.parse(storage.getItem('Preferences'))['selfStart'],
openAsHidden: false, openAsHidden: false,
path: process.execPath, path: process.execPath,
args: [], args: [],
...@@ -248,15 +250,15 @@ const createWindow = async () => { ...@@ -248,15 +250,15 @@ const createWindow = async () => {
fs.mkdir(USER_HOME, { recursive: true }, (err: any) => { fs.mkdir(USER_HOME, { recursive: true }, (err: any) => {
if (err) return; if (err) return;
async function copyFiles () { async function copyFiles() {
try { try {
await fse.copy(getAssetPath('/script'), USER_HOME ) await fse.copy(getAssetPath('/script'), USER_HOME);
console.log('success!') console.log('success!');
} catch (err) { } catch (err) {
console.error(err) console.error(err);
} }
} }
copyFiles() copyFiles();
}); });
mainWindow.once('ready-to-show', () => { mainWindow.once('ready-to-show', () => {
......
...@@ -3,9 +3,9 @@ import { shell } from 'electron'; ...@@ -3,9 +3,9 @@ import { shell } from 'electron';
//js //js
import public from 'commons/public'; import public from 'commons/public';
import { getUserInfo,getUserToken } from '../../commons/utils/publicMethod'; import { getUserInfo, getUserToken } from '../../commons/utils/publicMethod';
import { Constants } from '../../commons/utils/constants'; import { Constants } from '../../commons/utils/constants';
import {BACKEND_API_URI_PREFIX} from '../../commons/utils/api_address' import { BACKEND_API_URI_PREFIX } from '../../commons/utils/api_address';
//ui //ui
import TextField from '@mui/material/TextField'; import TextField from '@mui/material/TextField';
...@@ -113,8 +113,11 @@ export default (props) => { ...@@ -113,8 +113,11 @@ export default (props) => {
case '2': case '2':
return; return;
case '3': case '3':
ipcSend('asynchronous-message','3333333333333333333333333333333') ipcSend(
return 'asynchronous-message',
'3333333333333333333333333333333'
);
return;
case '4': case '4':
let Token = let Token =
localStorage.getItem(Constants.TOKEN_KEY) && localStorage.getItem(Constants.TOKEN_KEY) &&
......
...@@ -32,22 +32,20 @@ export default (props) => { ...@@ -32,22 +32,20 @@ export default (props) => {
setValue(newValue); setValue(newValue);
}; };
useEffect(()=>{ useEffect(() => {
const batDir = (process.env.HOME || process.env.USERPROFILE) + '/.bkunyun/' const batDir =
let batOutDir = batDir.replace(/\\/g, '/'); (process.env.HOME || process.env.USERPROFILE) + '/.bkunyun/';
let srt = ` @echo off\ncloudam.exe mount ${getUserInfo().homeDirectoryMountPoint}:/ T: --file-perms=0777 --dir-perms=0777 --vfs-cache-mode=full --max-depth=1 --low-level-retries=2 --volname="Cloudam Drive" --human-readable --vfs-cache-poll-interval=0 --poll-interval=1m --vfs-read-chunk-size=20M --buffer-size=0 --vfs-fast-fingerprint --no-modtime --transfers=8 --cache-dir=~\\AppData\\Local\\cloudam` let batOutDir = batDir.replace(/\\/g, '/');
fs.writeFile( let srt = ` @echo off\ncloudam.exe mount ${
batOutDir + 'mount.bat', getUserInfo().homeDirectoryMountPoint
srt, }:/ T: --file-perms=0777 --dir-perms=0777 --vfs-cache-mode=full --max-depth=1 --low-level-retries=2 --volname="Cloudam Drive" --human-readable --vfs-cache-poll-interval=0 --poll-interval=1m --vfs-read-chunk-size=20M --buffer-size=0 --vfs-fast-fingerprint --no-modtime --transfers=8 --cache-dir=~\\AppData\\Local\\cloudam`;
'utf8', fs.writeFile(batOutDir + 'mount.bat', srt, 'utf8', (err) => {
(err) => {
if (err) { if (err) {
} else { } else {
shell.openPath(batOutDir+ 'start.vbs'); shell.openPath(batOutDir + 'start.vbs');
} }
} });
); }, []);
},[])
return ( return (
<Grid className={classes.initBody}> <Grid className={classes.initBody}>
......
...@@ -9,8 +9,8 @@ import qs from 'qs'; ...@@ -9,8 +9,8 @@ import qs from 'qs';
import { Constants } from '../../commons/utils/constants'; import { Constants } from '../../commons/utils/constants';
import Axios from '../../commons/axios/Axios'; import Axios from '../../commons/axios/Axios';
import { userInfo } from '../../commons/utils/ajaxOption'; import { userInfo } from '../../commons/utils/ajaxOption';
import { getUserToken,getUserInfo } from '../../commons/utils/publicMethod'; import { getUserToken, getUserInfo } from '../../commons/utils/publicMethod';
import {BACKEND_API_URI_PREFIX} from '../../commons/utils/api_address' import { BACKEND_API_URI_PREFIX } from '../../commons/utils/api_address';
//ui //ui
import TextField from '@mui/material/TextField'; import TextField from '@mui/material/TextField';
import { Button, Grid } from '@mui/material'; import { Button, Grid } from '@mui/material';
...@@ -65,7 +65,7 @@ const useStyles = makeStyles()((theme) => { ...@@ -65,7 +65,7 @@ const useStyles = makeStyles()((theme) => {
export default (props) => { export default (props) => {
const { classes } = useStyles(); const { classes } = useStyles();
const { render, navigate, setMessages, ipcSend,setOnloading } = public(); const { render, navigate, setMessages, ipcSend, setOnloading } = public();
const [username, setUsername] = useState(''); const [username, setUsername] = useState('');
const [usernameError, setUsernameError] = useState(false); const [usernameError, setUsernameError] = useState(false);
...@@ -83,7 +83,7 @@ export default (props) => { ...@@ -83,7 +83,7 @@ export default (props) => {
'Preferences', 'Preferences',
JSON.stringify({ selfStart: true }) JSON.stringify({ selfStart: true })
); );
ipcSend('openAtLogin-true') ipcSend('openAtLogin-true');
} }
}, []); }, []);
...@@ -139,30 +139,28 @@ export default (props) => { ...@@ -139,30 +139,28 @@ export default (props) => {
Constants.USER_INFO_TOKEN_KEY, Constants.USER_INFO_TOKEN_KEY,
JSON.stringify(data.res) JSON.stringify(data.res)
); );
const dir = (process.env.HOME || process.env.USERPROFILE) + '/AppData/Roaming/rclone/' const dir =
(process.env.HOME || process.env.USERPROFILE) +
'/AppData/Roaming/rclone/';
let mountDir = dir.replace(/\\/g, '/'); let mountDir = dir.replace(/\\/g, '/');
fs.mkdir(mountDir, { recursive: true }, (err) => { fs.mkdir(mountDir, { recursive: true }, (err) => {
if (err) return; if (err) return;
let arg = `[${data.res.homeDirectoryMountPoint}]\ntype = cloudam\nurl = ${BACKEND_API_URI_PREFIX}/\nusername = ${data.res.homeDirectoryMountPoint}\nbearer_token = ${getUserToken().access_token}\nrefresh_token = ${getUserToken().refresh_token} let arg = `[${
` data.res.homeDirectoryMountPoint
fs.writeFile( }]\ntype = cloudam\nurl = ${BACKEND_API_URI_PREFIX}/\nusername = ${
mountDir + 'rclone.conf', data.res.homeDirectoryMountPoint
arg, }\nbearer_token = ${
'utf8', getUserToken().access_token
(err) => { }\nrefresh_token = ${getUserToken().refresh_token}
`;
fs.writeFile(mountDir + 'rclone.conf', arg, 'utf8', (err) => {
if (err) { if (err) {
} else { } else {
navigate('/home'); navigate('/home');
ipcSend('resize-home'); ipcSend('resize-home');
} }
} });
); });
})
} else { } else {
ipcSend('openLogin-windown'); ipcSend('openLogin-windown');
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment