mirror of
https://github.com/freqtrade/frequi.git
synced 2024-11-25 20:45:15 +00:00
Show bot-name
This commit is contained in:
parent
de1035545e
commit
c240b6c104
|
@ -18,6 +18,9 @@
|
||||||
<!-- Right aligned nav items -->
|
<!-- Right aligned nav items -->
|
||||||
<b-navbar-nav class="ml-auto">
|
<b-navbar-nav class="ml-auto">
|
||||||
<li class="nav-item text-secondary mr-2">
|
<li class="nav-item text-secondary mr-2">
|
||||||
|
<b-nav-text class="verticalCenter small mr-2">
|
||||||
|
{{ botName }}
|
||||||
|
</b-nav-text>
|
||||||
<b-nav-text class="verticalCenter">
|
<b-nav-text class="verticalCenter">
|
||||||
{{ isBotOnline ? 'Online' : 'Offline' }}
|
{{ isBotOnline ? 'Online' : 'Offline' }}
|
||||||
</b-nav-text>
|
</b-nav-text>
|
||||||
|
@ -49,6 +52,7 @@ import { State, Action, namespace } from 'vuex-class';
|
||||||
import userService from '@/shared/userService';
|
import userService from '@/shared/userService';
|
||||||
import BootswatchThemeSelect from '@/components/BootswatchThemeSelect.vue';
|
import BootswatchThemeSelect from '@/components/BootswatchThemeSelect.vue';
|
||||||
import { LayoutActions } from '@/store/modules/layout';
|
import { LayoutActions } from '@/store/modules/layout';
|
||||||
|
import { BotStoreGetters } from '@/store/modules/ftbot';
|
||||||
|
|
||||||
const ftbot = namespace('ftbot');
|
const ftbot = namespace('ftbot');
|
||||||
const layoutNs = namespace('layout');
|
const layoutNs = namespace('layout');
|
||||||
|
@ -67,6 +71,8 @@ export default class NavBar extends Vue {
|
||||||
|
|
||||||
@ftbot.Action ping;
|
@ftbot.Action ping;
|
||||||
|
|
||||||
|
@ftbot.Getter [BotStoreGetters.botName]: string;
|
||||||
|
|
||||||
@layoutNs.Action [LayoutActions.resetDashboardLayout];
|
@layoutNs.Action [LayoutActions.resetDashboardLayout];
|
||||||
|
|
||||||
@layoutNs.Action [LayoutActions.resetTradingLayout];
|
@layoutNs.Action [LayoutActions.resetTradingLayout];
|
||||||
|
|
|
@ -31,6 +31,7 @@ import {
|
||||||
import { showAlert } from './alerts';
|
import { showAlert } from './alerts';
|
||||||
|
|
||||||
export enum BotStoreGetters {
|
export enum BotStoreGetters {
|
||||||
|
botName = 'botName',
|
||||||
openTrades = 'openTrades',
|
openTrades = 'openTrades',
|
||||||
tradeDetail = 'tradeDetail',
|
tradeDetail = 'tradeDetail',
|
||||||
selectedPair = 'selectedPair',
|
selectedPair = 'selectedPair',
|
||||||
|
@ -45,37 +46,42 @@ export enum BotStoreGetters {
|
||||||
refreshRequired = 'refreshRequired',
|
refreshRequired = 'refreshRequired',
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const state = {
|
||||||
|
version: '',
|
||||||
|
lastLogs: '',
|
||||||
|
refreshRequired: true,
|
||||||
|
trades: [],
|
||||||
|
openTrades: [],
|
||||||
|
tradeCount: 0,
|
||||||
|
performanceStats: [],
|
||||||
|
whitelist: [],
|
||||||
|
blacklist: [],
|
||||||
|
profit: {},
|
||||||
|
botState: {},
|
||||||
|
balance: {},
|
||||||
|
dailyStats: [],
|
||||||
|
pairlistMethods: [],
|
||||||
|
detailTradeId: null,
|
||||||
|
selectedPair: '',
|
||||||
|
candleData: {},
|
||||||
|
history: {},
|
||||||
|
strategyPlotConfig: {},
|
||||||
|
customPlotConfig: { ...EMPTY_PLOTCONFIG },
|
||||||
|
plotConfigName: getPlotConfigName(),
|
||||||
|
availablePlotConfigNames: getAllPlotConfigNames(),
|
||||||
|
strategyList: [],
|
||||||
|
strategy: {},
|
||||||
|
pairlist: [],
|
||||||
|
currentLocks: [],
|
||||||
|
};
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
namespaced: true,
|
namespaced: true,
|
||||||
state: {
|
state,
|
||||||
version: '',
|
|
||||||
lastLogs: '',
|
|
||||||
refreshRequired: true,
|
|
||||||
trades: [],
|
|
||||||
openTrades: [],
|
|
||||||
tradeCount: 0,
|
|
||||||
performanceStats: [],
|
|
||||||
whitelist: [],
|
|
||||||
blacklist: [],
|
|
||||||
profit: {},
|
|
||||||
botState: {},
|
|
||||||
balance: {},
|
|
||||||
dailyStats: [],
|
|
||||||
pairlistMethods: [],
|
|
||||||
detailTradeId: null,
|
|
||||||
selectedPair: '',
|
|
||||||
candleData: {},
|
|
||||||
history: {},
|
|
||||||
strategyPlotConfig: {},
|
|
||||||
customPlotConfig: { ...EMPTY_PLOTCONFIG },
|
|
||||||
plotConfigName: getPlotConfigName(),
|
|
||||||
availablePlotConfigNames: getAllPlotConfigNames(),
|
|
||||||
strategyList: [],
|
|
||||||
strategy: {},
|
|
||||||
pairlist: [],
|
|
||||||
currentLocks: [],
|
|
||||||
},
|
|
||||||
getters: {
|
getters: {
|
||||||
|
[BotStoreGetters.botName](state) {
|
||||||
|
return state.botState.bot_name || 'freqtrade';
|
||||||
|
},
|
||||||
[BotStoreGetters.plotConfig](state) {
|
[BotStoreGetters.plotConfig](state) {
|
||||||
return state.customPlotConfig[state.plotConfigName] || { ...EMPTY_PLOTCONFIG };
|
return state.customPlotConfig[state.plotConfigName] || { ...EMPTY_PLOTCONFIG };
|
||||||
},
|
},
|
||||||
|
|
|
@ -59,6 +59,8 @@ export interface BotState {
|
||||||
timeframe_ms: number;
|
timeframe_ms: number;
|
||||||
/** Timeframe in Minutes */
|
/** Timeframe in Minutes */
|
||||||
timeframe_min: number;
|
timeframe_min: number;
|
||||||
|
/** Given name of the bot */
|
||||||
|
bot_name: string;
|
||||||
|
|
||||||
trailing_only_offset_is_reached: boolean;
|
trailing_only_offset_is_reached: boolean;
|
||||||
trailing_stop: boolean;
|
trailing_stop: boolean;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user