Merge pull request #3680 from overleaf/as-em-tm-remove-uiconfig

Remove unused uiConfig global variable from frontend and tests

GitOrigin-RevId: 390abdc097cd9904f7a1c1849e58baf70bea5c72
This commit is contained in:
Eric Mc Sween 2021-02-22 11:21:43 -05:00 committed by Copybot
parent 195785194d
commit 2138bd2a80
10 changed files with 13 additions and 86 deletions

View file

@ -317,22 +317,6 @@ module.exports = function(webRouter, privateApiRouter, publicApiRouter) {
next()
})
webRouter.use(function(req, res, next) {
res.locals.uiConfig = {
defaultResizerSizeOpen: 7,
defaultResizerSizeClosed: 7,
eastResizerCursor: 'ew-resize',
westResizerCursor: 'ew-resize',
chatResizerSizeOpen: 7,
chatResizerSizeClosed: 0,
chatMessageBorderSaturation: '85%',
chatMessageBorderLightness: '40%',
chatMessageBgSaturation: '85%',
chatMessageBgLightness: '40%'
}
next()
})
webRouter.use(function(req, res, next) {
// TODO
if (Settings.overleaf != null) {

View file

@ -194,7 +194,6 @@ block content
window.aceBasePath = "/js/#{lib('ace')}"
//- Set path for PDFjs CMaps
window.pdfCMapsPath = "/js/cmaps/"
window.uiConfig = JSON.parse('!{StringHelper.stringifyJsonForScript(uiConfig)}');
//- enable doc hash checking for all projects
//- used in public/js/libs/sharejs.js
window.useShareJsHash = true

View file

@ -4,33 +4,20 @@ import ColorManager from '../../../ide/colors/ColorManager'
import MessageContent from './message-content'
function Message({ message, userId }) {
const {
chatMessageBorderSaturation,
chatMessageBorderLightness,
chatMessageBgSaturation,
chatMessageBgLightness
} = window.uiConfig
function hue(user) {
return user ? ColorManager.getHueForUserId(user.id) : 0
}
function getMessageStyle(user) {
return {
borderColor: `hsl(${hue(
user
)}, ${chatMessageBorderSaturation}, ${chatMessageBorderLightness})`,
backgroundColor: `hsl(${hue(
user
)}, ${chatMessageBgSaturation}, ${chatMessageBgLightness})`
borderColor: `hsl(${hue(user)}, 85%, 40%)`,
backgroundColor: `hsl(${hue(user)}, 85%, 40%`
}
}
function getArrowStyle(user) {
return {
borderColor: `hsl(${hue(
user
)}, ${chatMessageBorderSaturation}, ${chatMessageBorderLightness})`
borderColor: `hsl(${hue(user)}, 85%, 40%)`
}
}

View file

@ -103,8 +103,8 @@ App.controller('IdeController', function(
pdfWidth: 0,
reviewPanelOpen: localStorage(`ui.reviewPanelOpen.${window.project_id}`),
miniReviewPanelVisible: false,
chatResizerSizeOpen: window.uiConfig.chatResizerSizeOpen,
chatResizerSizeClosed: window.uiConfig.chatResizerSizeClosed
chatResizerSizeOpen: 7,
chatResizerSizeClosed: 7
}
$scope.user = window.user

View file

@ -35,13 +35,13 @@ export default App.directive('layout', ($parse, $compile, ide) => ({
if (attrs.spacingOpen != null) {
spacingOpen = parseInt(attrs.spacingOpen, 10)
} else {
spacingOpen = window.uiConfig.defaultResizerSizeOpen
spacingOpen = 7
}
if (attrs.spacingClosed != null) {
spacingClosed = parseInt(attrs.spacingClosed, 10)
} else {
spacingClosed = window.uiConfig.defaultResizerSizeClosed
spacingClosed = 7
}
const options = {
@ -93,13 +93,8 @@ export default App.directive('layout', ($parse, $compile, ide) => ({
}
}
if (window.uiConfig.eastResizerCursor != null) {
options.east.resizerCursor = window.uiConfig.eastResizerCursor
}
if (window.uiConfig.westResizerCursor != null) {
options.west.resizerCursor = window.uiConfig.westResizerCursor
}
options.east.resizerCursor = 'ew-resize'
options.west.resizerCursor = 'ew-resize'
const repositionControls = function() {
state = element.layout().readState()

View file

@ -4,10 +4,7 @@ import { v4 as uuid } from 'uuid'
import { ContextRoot } from '../js/shared/context/root-context'
import ChatPane from '../js/features/chat/components/chat-pane'
import {
stubUIConfig,
stubMathJax
} from '../../test/frontend/features/chat/components/stubs'
import { stubMathJax } from '../../test/frontend/features/chat/components/stubs'
import { setupContext } from './fixtures/context'
const ONE_MINUTE = 60 * 1000
@ -43,7 +40,6 @@ function generateMessages(count) {
return messages
}
stubUIConfig()
stubMathJax()
setupContext()

View file

@ -8,12 +8,7 @@ import {
renderWithChatContext,
cleanUpContext
} from '../../../helpers/render-with-context'
import {
stubMathJax,
stubUIConfig,
tearDownMathJaxStubs,
tearDownUIConfigStubs
} from './stubs'
import { stubMathJax, tearDownMathJaxStubs } from './stubs'
describe('<ChatPane />', function() {
const user = {
@ -41,12 +36,10 @@ describe('<ChatPane />', function() {
fetchMock.reset()
cleanUpContext()
stubUIConfig()
stubMathJax()
})
afterEach(function() {
tearDownUIConfigStubs()
tearDownMathJaxStubs()
})

View file

@ -4,12 +4,7 @@ import { expect } from 'chai'
import { screen, render, fireEvent } from '@testing-library/react'
import MessageList from '../../../../../frontend/js/features/chat/components/message-list'
import {
stubMathJax,
stubUIConfig,
tearDownMathJaxStubs,
tearDownUIConfigStubs
} from './stubs'
import { stubMathJax, tearDownMathJaxStubs } from './stubs'
describe('<MessageList />', function() {
const currentUser = {
@ -36,12 +31,10 @@ describe('<MessageList />', function() {
}
before(function() {
stubUIConfig()
stubMathJax()
})
after(function() {
tearDownUIConfigStubs()
tearDownMathJaxStubs()
})

View file

@ -3,12 +3,7 @@ import React from 'react'
import { render, screen } from '@testing-library/react'
import Message from '../../../../../frontend/js/features/chat/components/message'
import {
stubMathJax,
stubUIConfig,
tearDownMathJaxStubs,
tearDownUIConfigStubs
} from './stubs'
import { stubMathJax, tearDownMathJaxStubs } from './stubs'
describe('<Message />', function() {
const currentUser = {
@ -19,13 +14,11 @@ describe('<Message />', function() {
beforeEach(function() {
window.user = currentUser
stubUIConfig()
stubMathJax()
})
afterEach(function() {
delete window.user
tearDownUIConfigStubs()
tearDownMathJaxStubs()
})

View file

@ -1,18 +1,5 @@
import sinon from 'sinon'
export function stubUIConfig() {
window.uiConfig = {
chatMessageBorderSaturation: '85%',
chatMessageBorderLightness: '40%',
chatMessageBgSaturation: '85%',
chatMessageBgLightness: '40%'
}
}
export function tearDownUIConfigStubs() {
delete window.uiConfig
}
export function stubMathJax() {
window.MathJax = {
Hub: {