[MM-36421] Replace server tabs with dropdown menu (#1647)

* WIP

* WIP

* PoC for dropdown - logic stuff

* Most of the logic for the dropdown

* Working dropdown menu to pick servers

* Mentions, unreads and expired working. Many styles are working.

* Some more styles

* Dark mode and other stuff

* Some cleanup

* Generate build

* PR feedback

* More PR feedback
This commit is contained in:
Devin Binnie
2021-07-07 18:49:48 -04:00
committed by GitHub
parent 4130c2c37d
commit 880af87ddf
32 changed files with 1792 additions and 117 deletions

View File

@@ -19,6 +19,7 @@ module.exports = merge(base, {
entry: {
index: './src/renderer/index.tsx',
settings: './src/renderer/settings.tsx',
dropdown: './src/renderer/dropdown.tsx',
urlView: './src/renderer/modals/urlView/urlView.tsx',
newServer: './src/renderer/modals/newServer/newServer.tsx',
loginModal: './src/renderer/modals/login/login.tsx',
@@ -43,6 +44,12 @@ module.exports = merge(base, {
chunks: ['settings'],
filename: 'settings.html',
}),
new HtmlWebpackPlugin({
title: 'Mattermost Desktop Settings',
template: 'src/renderer/index.html',
chunks: ['dropdown'],
filename: 'dropdown.html',
}),
new HtmlWebpackPlugin({
title: 'Mattermost Desktop Settings',
template: 'src/renderer/index.html',
@@ -97,6 +104,13 @@ module.exports = merge(base, {
MiniCssExtractPlugin.loader,
'css-loader',
],
}, {
test: /\.scss$/,
use: [
MiniCssExtractPlugin.loader,
'css-loader',
'sass-loader',
],
}, {
test: /\.mp3$/,
use: {