SYMBOL INDEX (841 symbols across 139 files) FILE: config/webpack.config.js function fromProjectRoot (line 8) | function fromProjectRoot(relativePath) { function getJSModuleRule (line 12) | function getJSModuleRule() { function getStats (line 27) | function getStats() { function getClientSideBundle (line 40) | function getClientSideBundle(entryPoint, outputFileName) { function getServerSideBundle (line 88) | function getServerSideBundle(entryPoint, outputFileName) { FILE: src/client/Application/Application.js class Applicaton (line 52) | class Applicaton extends React.Component { method constructor (line 53) | constructor(props) { method componentDidMount (line 59) | componentDidMount() { method componentDidUpdate (line 76) | componentDidUpdate() { method componentWillUnmount (line 80) | componentWillUnmount() { method renderLeftSidebar (line 85) | renderLeftSidebar() { method renderCenterSection (line 105) | renderCenterSection() { method renderRightSidebar (line 166) | renderRightSidebar() { method renderRightSidebarWidgets (line 222) | renderRightSidebarWidgets() { method render (line 267) | render() { FILE: src/client/Application/BackupSection.js class BackupSection (line 7) | class BackupSection extends React.Component { method onClick (line 8) | static onClick() { method constructor (line 16) | constructor(props) { method componentDidMount (line 21) | componentDidMount() { method componentWillUnmount (line 30) | componentWillUnmount() { method render (line 34) | render() { FILE: src/client/Application/CreditsSection.js function CreditsSection (line 5) | function CreditsSection(props) { FILE: src/client/Application/DetailsSection.js constant HEADER_MAPPING (line 22) | const HEADER_MAPPING = { class DetailsSection (line 40) | class DetailsSection extends React.Component { method constructor (line 41) | constructor(props) { method componentDidMount (line 51) | componentDidMount() { method componentDidUpdate (line 95) | componentDidUpdate() { method componentWillUnmount (line 99) | componentWillUnmount() { method onChange (line 103) | onChange(item) { method onEditButtonClick (line 111) | onEditButtonClick() { method saveNotDebounced (line 122) | saveNotDebounced() { method renderPrefixButtons (line 135) | renderPrefixButtons(item) { method renderSuffixButtons (line 163) | renderSuffixButtons(item) { method renderHeader (line 181) | renderHeader() { method renderKeys (line 215) | renderKeys() { method renderDetails (line 238) | renderDetails() { method render (line 268) | render() { FILE: src/client/Application/FavoritesSection.js class FavoritesSection (line 6) | class FavoritesSection extends React.Component { method constructor (line 7) | constructor(props) { method componentDidMount (line 12) | componentDidMount() { method componentWillUnmount (line 29) | componentWillUnmount() { method renderContent (line 33) | renderContent() { method render (line 47) | render() { FILE: src/client/Application/IndexSection.js class IndexSection (line 7) | class IndexSection extends React.Component { method renderWithTypeahead (line 8) | renderWithTypeahead() { method renderSimple (line 44) | renderSimple() { method render (line 55) | render() { FILE: src/client/Application/TabSection.js class TabSection (line 34) | class TabSection extends React.Component { method constructor (line 35) | constructor(props) { method getComponent (line 64) | getComponent(value) { method render (line 68) | render() { FILE: src/client/Application/URLState.js constant SEPARATOR (line 10) | const SEPARATOR = '~'; function serializeItem (line 12) | function serializeItem(item) { function deserializeItem (line 16) | function deserializeItem(token) { class URLState (line 21) | class URLState { method getStateFromURL (line 22) | static getStateFromURL() { method getURLFromState (line 36) | static getURLFromState(state) { method init (line 50) | static init() { method constructor (line 55) | constructor() { method cleanup (line 65) | cleanup() { method onChange (line 69) | onChange() { method getLink (line 74) | getLink(methodOrData) { method onUpdate (line 84) | onUpdate(methodOrData) { FILE: src/client/Common/AddLinkPlugin.js method keyBindingFn (line 44) | keyBindingFn(event, { getEditorState }) { method handleKeyCommand (line 56) | handleKeyCommand(command, editorState, eventTimeStamp, { getEditorState,... FILE: src/client/Common/AsyncSelector.js class AsyncSelector (line 7) | class AsyncSelector extends React.Component { method constructor (line 8) | constructor(props) { method componentDidMount (line 13) | componentDidMount() { method componentDidUpdate (line 22) | componentDidUpdate(prevProps) { method componentWillUnmount (line 26) | componentWillUnmount() { method onChange (line 30) | onChange(id) { method render (line 41) | render() { FILE: src/client/Common/BulletList/BulletList.js class BulletList (line 21) | class BulletList extends React.Component { method getDerivedStateFromProps (line 22) | static getDerivedStateFromProps(props, state) { method constructor (line 30) | constructor(props) { method componentDidMount (line 42) | componentDidMount() { method componentDidUpdate (line 61) | componentDidUpdate(prevProps) { method componentWillUnmount (line 70) | componentWillUnmount() { method onAddButtonClick (line 74) | onAddButtonClick(event) { method onSortButtonClick (line 82) | onSortButtonClick(event) { method onMove (line 90) | onMove(index, delta, event) { method onReorder (line 98) | onReorder({ oldIndex, newIndex }) { method updateLimit (line 110) | updateLimit(limit) { method renderItems (line 114) | renderItems() { method renderAdder (line 147) | renderAdder() { method render (line 159) | render() { FILE: src/client/Common/BulletList/BulletListIcon.js function BulletListIcon (line 6) | function BulletListIcon(props) { FILE: src/client/Common/BulletList/BulletListItem.js class BulletListItem (line 23) | class BulletListItem extends React.Component { method constructor (line 24) | constructor(props) { method onEdit (line 30) | onEdit(event) { method onDelete (line 48) | onDelete(event) { method onKeyDown (line 67) | onKeyDown(event) { method getIsExpanded (line 81) | getIsExpanded() { method setIsExpanded (line 88) | setIsExpanded(isExpanded) { method setIsHighlighted (line 96) | setIsHighlighted(isHighlighted) { method getViewerProps (line 103) | getViewerProps() { method renderDragHandle (line 107) | renderDragHandle() { method renderBullet (line 113) | renderBullet() { method renderEditButton (line 134) | renderEditButton() { method renderActionsDropdown (line 141) | renderActionsDropdown() { method renderExpanded (line 180) | renderExpanded() { method renderViewer (line 193) | renderViewer() { method renderExpandedViewer (line 203) | renderExpandedViewer() { method render (line 211) | render() { FILE: src/client/Common/BulletList/BulletListLine.js function BulletListLine (line 5) | function BulletListLine(props) { FILE: src/client/Common/BulletList/BulletListPager.js class BulletListPager (line 8) | class BulletListPager extends React.Component { method constructor (line 9) | constructor(props) { method onKeyDown (line 16) | onKeyDown(event) { method renderButtons (line 24) | renderButtons() { method render (line 45) | render() { FILE: src/client/Common/BulletList/BulletListTitle.js class BulletListTitle (line 11) | class BulletListTitle extends React.Component { method constructor (line 12) | constructor(props) { method onKeyDown (line 17) | onKeyDown(event) { method renderListToggleButton (line 23) | renderListToggleButton() { method renderAddButton (line 44) | renderAddButton() { method renderSortButton (line 58) | renderSortButton() { method render (line 74) | render() { FILE: src/client/Common/ConfirmModal.js function ConfirmModal (line 8) | function ConfirmModal(props) { FILE: src/client/Common/Coordinator.js class Coordinator (line 3) | class Coordinator { method register (line 4) | static register(name, callback) { method invoke (line 9) | static invoke(name, ...args) { method subscribe (line 13) | static subscribe(name, callback) { method broadcast (line 24) | static broadcast(name, ...args) { FILE: src/client/Common/DataLoader.js function IGNORE (line 6) | function IGNORE() { class DataLoader (line 10) | class DataLoader { method constructor (line 11) | constructor({ getInput, onData, onError }) { method reload (line 21) | reload({ force } = {}) { method _compare (line 54) | _compare(name, left, right) { method setupSubscription (line 67) | setupSubscription() { method stop (line 87) | stop() { FILE: src/client/Common/DatePicker.js class DatePicker (line 12) | class DatePicker extends React.Component { method constructor (line 13) | constructor(props) { method render (line 20) | render() { FILE: src/client/Common/DateRangePicker.js constant KEY (line 13) | const KEY = 'selection'; function DateRangeSelector (line 15) | function DateRangeSelector(props) { class DateRangePicker (line 43) | class DateRangePicker extends React.Component { method constructor (line 44) | constructor(props) { method renderSummary (line 51) | renderSummary() { method render (line 62) | render() { constant DATE_RANGE_SEPARATOR (line 90) | const DATE_RANGE_SEPARATOR = ' to '; FILE: src/client/Common/Dropdown.js class CustomDropdown (line 9) | class CustomDropdown extends React.Component { method constructor (line 10) | constructor(props) { method componentDidMount (line 15) | componentDidMount() { method onSelect (line 21) | onSelect(item, event) { method setIsShown (line 36) | setIsShown(nextIsShown) { method hide (line 44) | hide() { method show (line 48) | show() { method renderItems (line 57) | renderItems() { method render (line 76) | render() { FILE: src/client/Common/EditorModal.js class EditorModal (line 10) | class EditorModal extends React.Component { method constructor (line 11) | constructor(props) { method componentDidMount (line 22) | componentDidMount() { method onChange (line 26) | onChange(value) { method onSave (line 30) | onSave() { method onClose (line 34) | onClose() { method validateItemNotDebounced (line 38) | validateItemNotDebounced() { method saveItemNotDebounced (line 48) | saveItemNotDebounced() { method renderSaveButton (line 72) | renderSaveButton() { method render (line 84) | render() { FILE: src/client/Common/EnumSelectorSection.js class EnumSelectorSection (line 7) | class EnumSelectorSection extends React.Component { method renderOptions (line 8) | renderOptions() { method render (line 28) | render() { FILE: src/client/Common/ErrorModal.js function ErrorModal (line 7) | function ErrorModal(props) { FILE: src/client/Common/Highlightable.js class Highlightable (line 9) | class Highlightable extends React.Component { method constructor (line 10) | constructor(props) { method componentDidMount (line 15) | componentDidMount() { method componentWillUnmount (line 21) | componentWillUnmount() { method setHighlight (line 25) | setHighlight(isHighlighted) { method render (line 36) | render() { FILE: src/client/Common/Icon.js function Icon (line 7) | function Icon(props) { FILE: src/client/Common/InfoModal.js function InfoModal (line 7) | function InfoModal(props) { FILE: src/client/Common/InputLine.js function InputLine (line 7) | function InputLine(props) { FILE: src/client/Common/LeftRight.js function LeftRight (line 5) | function LeftRight(props) { FILE: src/client/Common/Link.js function Link (line 7) | function Link(props) { FILE: src/client/Common/ModalStack.js class ModalStack (line 10) | class ModalStack extends React.Component { method constructor (line 11) | constructor(props) { method componentDidMount (line 19) | componentDidMount() { method componentWillUnmount (line 31) | componentWillUnmount() { method push (line 35) | push(ComponentClass, componentProps) { method pop (line 47) | pop(index, callback) { method renderItem (line 59) | renderItem({ ComponentClass, componentProps }, index) { method render (line 73) | render() { FILE: src/client/Common/Plugins.js class PluginClient (line 9) | class PluginClient { method getSettingsKey (line 10) | static getSettingsKey() { method getSettingsComponent (line 17) | static getSettingsComponent() { method getDisplayLocation (line 23) | static getDisplayLocation() { method getDisplayComponent (line 29) | static getDisplayComponent() { method getTabData (line 35) | static getTabData() { class PluginDisplayComponent (line 60) | class PluginDisplayComponent extends React.Component { method renderActual (line 61) | renderActual(settings) { method render (line 76) | render() { FILE: src/client/Common/PopoverElement.js class PopoverElement (line 10) | class PopoverElement extends React.Component { method renderOverlayTrigger (line 11) | renderOverlayTrigger() { method renderButton (line 31) | renderButton() { method render (line 35) | render() { FILE: src/client/Common/ScrollableSection.js class WindowHeightDetector (line 8) | class WindowHeightDetector { method subscribe (line 9) | static subscribe(callback) { method constructor (line 18) | constructor() { method onResize (line 24) | onResize() { class ScrollableSection (line 30) | class ScrollableSection extends React.Component { method constructor (line 31) | constructor(props) { method render (line 38) | render() { FILE: src/client/Common/Selector.js class Selector (line 7) | class Selector extends React.Component { method constructor (line 8) | constructor(props) { method focus (line 13) | focus() { method render (line 17) | render() { class BinarySelector (line 53) | class BinarySelector extends React.Component { method constructor (line 54) | constructor(props) { method focus (line 59) | focus() { method render (line 63) | render() { FILE: src/client/Common/SidebarSection.js class SidebarSection (line 13) | class SidebarSection extends React.Component { method constructor (line 14) | constructor(props) { method renderHeader (line 19) | renderHeader() { method renderChildren (line 39) | renderChildren() { method render (line 50) | render() { FILE: src/client/Common/SortableList.js class SortableList (line 47) | class SortableList extends React.Component { method constructor (line 48) | constructor(props) { method onReorder (line 57) | onReorder({ oldIndex, newIndex }) { method onChange (line 61) | onChange(index, item) { method onDelete (line 67) | onDelete(index) { method renderRow (line 73) | renderRow(item, index) { method render (line 95) | render() { FILE: src/client/Common/StandardIcons.js function getIconWrapper (line 7) | function getIconWrapper(Component, color = 'var(--link-color)', style = ... FILE: src/client/Common/TextEditor.js function MentionComponent (line 19) | function MentionComponent(props) { function OptionComponent (line 30) | function OptionComponent(props) { class TextEditor (line 46) | class TextEditor extends React.Component { method getDerivedStateFromProps (line 47) | static getDerivedStateFromProps(props, state) { method constructor (line 63) | constructor(props) { method handleKeyCommand (line 110) | handleKeyCommand(command, editorState) { method onSearchChange (line 122) | onSearchChange({ value: query }) { method onAddMention (line 129) | onAddMention(option) { method onChange (line 148) | onChange(editorState) { method focus (line 160) | focus() { method keyBindingFn (line 167) | keyBindingFn(event) { method renderSuggestions (line 179) | renderSuggestions() { method render (line 197) | render() { FILE: src/client/Common/TextInput.js class TextInput (line 5) | class TextInput extends React.Component { method constructor (line 6) | constructor(props) { method focus (line 11) | focus() { method render (line 15) | render() { FILE: src/client/Common/TooltipElement.js function TooltipElement (line 6) | function TooltipElement(props) { FILE: src/client/Common/TypeaheadInput.js class TypeaheadInput (line 5) | class TypeaheadInput extends React.Component { method constructor (line 6) | constructor(props) { method onSearch (line 12) | onSearch(query) { method focus (line 19) | focus() { method render (line 23) | render() { FILE: src/client/Common/TypeaheadOptions.js class TypeaheadOptions (line 3) | class TypeaheadOptions { method getFromTypes (line 4) | static getFromTypes(names) { method constructor (line 10) | constructor(config) { method search (line 31) | async search(query, existingItems) { method select (line 82) | async select(option) { method filterToKnownTypes (line 103) | filterToKnownTypes(items) { FILE: src/client/Common/TypeaheadSelector.js class TypeaheadSelector (line 12) | class TypeaheadSelector extends React.Component { method constructor (line 13) | constructor(props) { method onInputChange (line 19) | onInputChange(text) { method onSearch (line 24) | onSearch(query) { method onChange (line 37) | async onChange(selected) { method focus (line 54) | focus() { method renderDeleteButton (line 58) | renderDeleteButton() { method render (line 72) | render() { FILE: src/client/Common/URLManager.js class URLManager (line 9) | class URLManager { method init (line 10) | static init(callback) { method get (line 25) | static get() { method getLink (line 29) | static getLink(params) { method update (line 33) | static update(link) { FILE: src/client/Common/Utils.js function suppressUnlessShiftKey (line 1) | function suppressUnlessShiftKey(event) { function debounce (line 8) | function debounce(func, wait, immediate) { FILE: src/client/Graphs/GraphLineChart.js function GraphLineChart (line 9) | function GraphLineChart(props) { FILE: src/client/Graphs/GraphSection.js class GraphSection (line 13) | class GraphSection extends React.Component { method getTypeaheadOptions (line 14) | static getTypeaheadOptions() { method getDerivedStateFromProps (line 18) | static getDerivedStateFromProps(props, state) { method constructor (line 39) | constructor(props) { method componentDidMount (line 44) | componentDidMount() { method componentDidUpdate (line 75) | componentDidUpdate(prevProps) { method componentWillUnmount (line 83) | componentWillUnmount() { method render (line 87) | render() { FILE: src/client/Graphs/GraphSectionData.js function getLogKeyValues (line 8) | function getLogKeyValues(keyIndex, valueParser, logEvents) { function getAverageValue (line 18) | function getAverageValue(values) { function getLines (line 28) | function getLines(logStructure, logEvent) { function getTimeSeries (line 60) | function getTimeSeries(logEvents, lines, dateRange, granularity) { function getGraphData (line 121) | function getGraphData(logStructure, logEvents, dateRange, granularity) { FILE: src/client/Graphs/GraphSectionOptions.js constant GRANULARITY_TYPE (line 35) | const GRANULARITY_TYPE = 'graph-granularity'; constant GRANULARITY_PREFIX (line 36) | const GRANULARITY_PREFIX = 'Granularity: '; constant GRANULARITY_OPTIONS (line 37) | const GRANULARITY_OPTIONS = Granularity.Options.map((option, index) => ({ constant GRANULARITY_MOCK_OPTION (line 43) | const GRANULARITY_MOCK_OPTION = { class GraphSectionOptions (line 50) | class GraphSectionOptions { method get (line 51) | static get() { method extractData (line 55) | static extractData(items) { FILE: src/client/Graphs/GraphTooltip.js function NormalTooltip (line 4) | function NormalTooltip({ active, label, payload }) { FILE: src/client/LogEvent/LogEventAdder.js class LogEventAdder (line 10) | class LogEventAdder extends React.Component { method constructor (line 11) | constructor(props) { method onEditLogEvent (line 18) | onEditLogEvent(logEvent) { method onSaveLogEvent (line 28) | onSaveLogEvent(logEvent) { method onSelect (line 40) | async onSelect(option) { method render (line 56) | render() { FILE: src/client/LogEvent/LogEventDetailsHeader.js class LogEventDetailsHeader (line 8) | class LogEventDetailsHeader extends React.Component { method renderTitle (line 9) | renderTitle() { method render (line 23) | render() { FILE: src/client/LogEvent/LogEventEditor.js class LogEventEditor (line 13) | class LogEventEditor extends React.Component { method constructor (line 14) | constructor(props) { method componentDidMount (line 21) | componentDidMount() { method updateLogEvent (line 34) | updateLogEvent(methodOrName, maybeValue) { method renderDate (line 45) | renderDate() { method renderIsComplete (line 60) | renderIsComplete() { method renderTitle (line 75) | renderTitle() { method renderDetails (line 102) | renderDetails() { method renderLogLevel (line 123) | renderLogLevel() { method renderStructureSelector (line 139) | renderStructureSelector() { method renderStructureValues (line 167) | renderStructureValues() { method render (line 185) | render() { FILE: src/client/LogEvent/LogEventList.js function LogEventViewer (line 8) | function LogEventViewer(props) { function LogEventList (line 79) | function LogEventList(props) { FILE: src/client/LogEvent/LogEventOptions.js constant NO_STRUCTURE_ITEM (line 6) | const NO_STRUCTURE_ITEM = { constant EVENT_TITLE_ITEM_TYPE (line 12) | const EVENT_TITLE_ITEM_TYPE = 'log-event-title'; constant EVENT_TITLE_ITEM_PREFIX (line 13) | const EVENT_TITLE_ITEM_PREFIX = 'Title: '; class LogEventOptions (line 15) | class LogEventOptions { method get (line 16) | static get(prefixOptions) { method getTypeToActionMap (line 45) | static getTypeToActionMap(extraOptions) { method extractData (line 74) | static extractData(items, typeToActionMap, defaultWhere) { FILE: src/client/LogEvent/LogEventSearch.js constant INCOMPLETE_ITEM (line 15) | const INCOMPLETE_ITEM = { constant LOG_LEVEL_MINOR_ITEM (line 24) | const LOG_LEVEL_MINOR_ITEM = { constant LOG_LEVEL_MAJOR_ITEM (line 29) | const LOG_LEVEL_MAJOR_ITEM = { constant LOG_LEVEL_MOCK_ITEM (line 34) | const LOG_LEVEL_MOCK_ITEM = { constant DEFAULT_WHERE (line 47) | const DEFAULT_WHERE = { function getDayOfTheWeek (line 52) | function getDayOfTheWeek(label) { class LogEventSearch (line 56) | class LogEventSearch extends React.Component { method getTypeaheadOptions (line 57) | static getTypeaheadOptions() { method getDerivedStateFromProps (line 65) | static getDerivedStateFromProps(props, _state) { method constructor (line 76) | constructor(props) { method componentDidMount (line 81) | componentDidMount() { method componentWillUnmount (line 91) | componentWillUnmount() { method getPlanForTodayAction (line 97) | getPlanForTodayAction() { method getCompleteAction (line 112) | getCompleteAction() { method getDuplicateAction (line 127) | getDuplicateAction() { method renderDefaultView (line 147) | renderDefaultView(where, moreProps, settings) { method renderMultipleDaysView (line 222) | renderMultipleDaysView(where, moreProps) { method renderSearchView (line 240) | renderSearchView(where, moreProps) { method renderIncompleteView (line 274) | renderIncompleteView(where, moreProps) { method render (line 298) | render() { FILE: src/client/LogKey/LogKeyEditor.js class LogKeyEditor (line 11) | class LogKeyEditor extends React.Component { method getDerivedStateFromProps (line 12) | static getDerivedStateFromProps(props) { method constructor (line 18) | constructor(props) { method update (line 23) | update(methodOrName, maybeValue) { method updateType (line 33) | updateType(newType) { method renderTypeSelector (line 40) | renderTypeSelector() { method renderNameInput (line 52) | renderNameInput() { method renderParentLogTopic (line 63) | renderParentLogTopic() { method renderOptionalSelector (line 76) | renderOptionalSelector() { method renderValue (line 89) | renderValue() { method renderKeyTemplate (line 103) | renderKeyTemplate() { method renderEnumValuesSelector (line 118) | renderEnumValuesSelector() { method renderEnumValuesSection (line 135) | renderEnumValuesSection() { method render (line 146) | render() { FILE: src/client/LogKey/LogKeyListEditor.js class LogKeyListEditor (line 11) | class LogKeyListEditor extends React.Component { method renderTitleTemplateEditor (line 12) | renderTitleTemplateEditor() { method renderSortableList (line 40) | renderSortableList() { method render (line 53) | render() { FILE: src/client/LogKey/LogValueEditor.js class LogValueEditor (line 10) | class LogValueEditor extends React.Component { method constructor (line 11) | constructor(props) { method focus (line 16) | focus() { method update (line 20) | update(value) { method render (line 29) | render() { FILE: src/client/LogKey/LogValueListEditor.js class LogValueListEditor (line 7) | class LogValueListEditor extends React.Component { method constructor (line 8) | constructor(props) { method focus (line 13) | focus() { method render (line 17) | render() { FILE: src/client/LogStructure/LogStructureDetailsHeader.js class LogStructureDetailsHeader (line 8) | class LogStructureDetailsHeader extends React.Component { method onSearchButtonClick (line 9) | static onSearchButtonClick(logStructure) { method render (line 13) | render() { FILE: src/client/LogStructure/LogStructureEditor.js class LogStructureEditor (line 14) | class LogStructureEditor extends React.Component { method constructor (line 15) | constructor(props) { method componentDidMount (line 20) | componentDidMount() { method updateLogStructure (line 24) | updateLogStructure(methodOrName, maybeValue) { method renderGroup (line 35) | renderGroup() { method renderName (line 59) | renderName() { method renderEventNeedsEditSelector (line 75) | renderEventNeedsEditSelector() { method renderEventAllowDetailsSelector (line 90) | renderEventAllowDetailsSelector() { method renderLogLevelSelector (line 105) | renderLogLevelSelector() { method renderIsDeprecated (line 121) | renderIsDeprecated() { method render (line 136) | render() { FILE: src/client/LogStructure/LogStructureFrequencyEditor.js class LogStructureFrequencyEditor (line 28) | class LogStructureFrequencyEditor extends React.Component { method updateIsPeriodic (line 29) | updateIsPeriodic(newIsPeriodic) { method updateFrequency (line 55) | updateFrequency(newFrequency) { method renderIsPeriodic (line 71) | renderIsPeriodic() { method renderReminderText (line 86) | renderReminderText() { method renderFrequency (line 101) | renderFrequency() { method renderFrequencyArgs (line 117) | renderFrequencyArgs() { method renderWarningDays (line 144) | renderWarningDays() { method renderSuppressUntilDate (line 160) | renderSuppressUntilDate() { method render (line 175) | render() { FILE: src/client/LogStructure/LogStructureGroupEditor.js class LogStructureGroupEditor (line 7) | class LogStructureGroupEditor extends React.Component { method constructor (line 8) | constructor(props) { method componentDidMount (line 13) | componentDidMount() { method updateLogStructureGroup (line 17) | updateLogStructureGroup(methodOrName, maybeValue) { method renderName (line 27) | renderName() { method render (line 43) | render() { FILE: src/client/LogStructure/LogStructureGroupList.js function LogStructureGroupViewer (line 8) | function LogStructureGroupViewer(props) { function LogStructureGroupList (line 34) | function LogStructureGroupList(props) { FILE: src/client/LogStructure/LogStructureList.js function LogStructureViewer (line 9) | function LogStructureViewer(props) { function LogStructureList (line 52) | function LogStructureList(props) { FILE: src/client/LogStructure/LogStructureOptions.js class LogStructureOptions (line 5) | class LogStructureOptions { method get (line 6) | static get() { method getTypeToActionMap (line 15) | static getTypeToActionMap() { method extractData (line 32) | static extractData(items, typeToActionMap) { FILE: src/client/LogStructure/LogStructureSearch.js class LogStructureSearch (line 8) | class LogStructureSearch extends React.Component { method getTypeaheadOptions (line 9) | static getTypeaheadOptions() { method getDerivedStateFromProps (line 13) | static getDerivedStateFromProps(props, _state) { method constructor (line 20) | constructor(props) { method renderSearchView (line 25) | renderSearchView() { method renderDefaultView (line 38) | renderDefaultView() { method render (line 47) | render() { FILE: src/client/LogTopic/LogTopicDetailsHeader.js class LogTopicDetailsHeader (line 9) | class LogTopicDetailsHeader extends React.Component { method onSearchButtonClick (line 10) | static onSearchButtonClick(logTopic) { method renderParentTopic (line 14) | renderParentTopic() { method renderChildTopics (line 29) | renderChildTopics() { method render (line 51) | render() { FILE: src/client/LogTopic/LogTopicEditor.js class LogTopicEditor (line 11) | class LogTopicEditor extends React.Component { method constructor (line 12) | constructor(props) { method componentDidMount (line 17) | componentDidMount() { method updateLogTopic (line 21) | updateLogTopic(methodOrName, maybeValue) { method renderParent (line 32) | renderParent() { method renderName (line 53) | renderName() { method renderIsDeprecated (line 71) | renderIsDeprecated() { method renderValues (line 86) | renderValues() { method renderChildKeys (line 103) | renderChildKeys() { method render (line 147) | render() { FILE: src/client/LogTopic/LogTopicList.js function LogTopicViewer (line 9) | function LogTopicViewer(props) { function LogTopicList (line 35) | function LogTopicList(props) { FILE: src/client/LogTopic/LogTopicOptions.js constant CREATE_ITEM (line 7) | const CREATE_ITEM = { method getItem (line 11) | getItem(_option, partialParentLogTopic) { class LogTopicOptions (line 31) | class LogTopicOptions { method get (line 32) | static get({ method getTypeToActionMap (line 50) | static getTypeToActionMap() { method extractData (line 62) | static extractData(items, typeToActionMap) { FILE: src/client/LogTopic/LogTopicSearch.js class LogTopicSearch (line 8) | class LogTopicSearch extends React.Component { method getTypeaheadOptions (line 9) | static getTypeaheadOptions() { method getDerivedStateFromProps (line 18) | static getDerivedStateFromProps(props, _state) { method constructor (line 25) | constructor(props) { method renderSearchView (line 30) | renderSearchView() { method renderDefaultView (line 53) | renderDefaultView() { method render (line 57) | render() { FILE: src/client/Reminders/ReminderItem.js class ReminderItem (line 14) | class ReminderItem extends React.Component { method constructor (line 15) | constructor(props) { method onEditButtonClick (line 21) | onEditButtonClick() { method onCompleteReminder (line 30) | onCompleteReminder(logEvent = null) { method onDismissReminder (line 57) | onDismissReminder() { method renderRight (line 63) | renderRight() { method render (line 117) | render() { FILE: src/client/Reminders/ReminderList.js class ReminderList (line 7) | class ReminderList extends React.Component { method renderContent (line 8) | renderContent() { method render (line 20) | render() { FILE: src/client/Reminders/ReminderSidebar.js class ReminderSidebar (line 7) | class ReminderSidebar extends React.Component { method constructor (line 8) | constructor(props) { method componentDidMount (line 13) | componentDidMount() { method componentDidUpdate (line 21) | componentDidUpdate() { method componentWillUnmount (line 25) | componentWillUnmount() { method render (line 29) | render() { FILE: src/client/Settings/SettingsEditor.js constant SETTINGS_ITEMS (line 10) | const SETTINGS_ITEMS = [ class SettingsEditor (line 42) | class SettingsEditor extends React.Component { method getSetting (line 43) | getSetting(key, defaultValue = null) { method setSetting (line 47) | setSetting(key, value) { method renderSettingsItems (line 53) | renderSettingsItems() { method render (line 95) | render() { FILE: src/client/Settings/SettingsModal.js class SettingsModal (line 11) | class SettingsModal extends React.Component { method constructor (line 12) | constructor(props) { method onSave (line 20) | onSave() { method render (line 26) | render() { FILE: src/client/Settings/SettingsSection.js class SettingsSection (line 7) | class SettingsSection extends React.Component { method constructor (line 8) | constructor(props) { method componentDidMount (line 15) | componentDidMount() { method componentWillUnmount (line 23) | componentWillUnmount() { method render (line 27) | render() { FILE: src/client/index.js function getCookies (line 14) | function getCookies() { FILE: src/common/AsyncUtils.js function asyncSequence (line 1) | function asyncSequence(items, method) { function asyncFilter (line 26) | function asyncFilter(items, method) { function callbackToPromise (line 42) | function callbackToPromise(method, ...args) { FILE: src/common/DateUtils.js constant MS_IN_HOURS (line 6) | const MS_IN_HOURS = 60 * 60 * 1000; constant LABEL_FORMAT (line 7) | const LABEL_FORMAT = 'yyyy-MM-dd'; class DateUtils (line 40) | class DateUtils { method getContext (line 41) | static getContext(settings) { method getDate (line 53) | static getDate(label) { method getLabel (line 57) | static getLabel(date) { method maybeSubstitute (line 61) | static maybeSubstitute(todayDate, path, name) { FILE: src/common/RichTextUtils.js function toString (line 14) | function toString(value) { constant DRAFTJS_MENTION_PLUGIN_NAME (line 21) | const DRAFTJS_MENTION_PLUGIN_NAME = 'mention'; constant DRAFTJS_MENTION_ENTITY_TYPE (line 22) | const DRAFTJS_MENTION_ENTITY_TYPE = 'mention'; constant MARKDOWN_MENTION_PREFIX (line 23) | const MARKDOWN_MENTION_PREFIX = 'mention'; constant LINK_ENTITY_TYPE (line 25) | const LINK_ENTITY_TYPE = 'LINK'; method open (line 30) | open(entity) { method close (line 33) | close(entity) { function postProcessDraftRawContent (line 40) | function postProcessDraftRawContent(rawContent) { class RichTextUtils (line 56) | class RichTextUtils { method extractPlainText (line 58) | static extractPlainText(value) { method equals (line 68) | static equals(left, right) { method deserialize (line 78) | static deserialize(value, type) { method serialize (line 106) | static serialize(value, type) { method fromEditorState (line 138) | static fromEditorState(editorState) { method toEditorState (line 143) | static toEditorState(value) { method getSelectionData (line 150) | static getSelectionData(editorState) { method setSelectionData (line 172) | static setSelectionData(editorState, data) { method fixCursorBug (line 187) | static fixCursorBug(prevEditorState, nextEditorState) { method convertPlainTextToDraftContent (line 207) | static convertPlainTextToDraftContent(value, symbolToItems) { method convertDraftContentToPlainText (line 228) | static convertDraftContentToPlainText(value, symbolToItems) { method extractMentions (line 259) | static extractMentions(content, type) { method updateDraftContent (line 277) | static updateDraftContent(content, oldItems, newItems, evaluateExpress... method addPrefixToDraftContent (line 401) | static addPrefixToDraftContent(contentState, items) { method removePrefixFromDraftContext (line 444) | static removePrefixFromDraftContext(content, prefix) { method evaluateDraftContentExpressions (line 463) | static evaluateDraftContentExpressions(contentState) { FILE: src/common/SocketRPC.js constant SERVER_SIDE (line 3) | const SERVER_SIDE = 'server_side'; constant CLIENT_SIDE (line 4) | const CLIENT_SIDE = 'client_side'; constant GENERAL_REQUEST (line 6) | const GENERAL_REQUEST = 'general-request-'; constant GENERAL_RESPONSE (line 7) | const GENERAL_RESPONSE = 'general-response-'; constant GENERAL_SUBSCRIPTION (line 8) | const GENERAL_SUBSCRIPTION = 'general-subscription'; constant LOG_SUBSCRIPTION (line 9) | const LOG_SUBSCRIPTION = 'log-subscription'; function _remove (line 11) | function _remove(list, value) { class SocketRPC (line 16) | class SocketRPC { method server (line 19) | static server(socket, actions) { method client (line 26) | static client(socket, thenCallback, catchCallback) { method constructor (line 32) | constructor(type, socket, thenCallback, catchCallback) { method send (line 48) | send(name, request) { method registerActions (line 75) | registerActions(actions) { method registerSubscriptions (line 105) | registerSubscriptions() { method subscribe (line 128) | subscribe(name) { method broadcast (line 142) | broadcast(name, data) { method log (line 153) | log(...args) { FILE: src/common/__tests__/RichTextUtils.test.js function verify (line 10) | function verify(inputType, outputType) { FILE: src/common/data_types/LogEvent.js class LogEvent (line 12) | class LogEvent extends DataTypeBase { method createVirtual (line 13) | static createVirtual({ method addDefaultStructureValues (line 47) | static addDefaultStructureValues(logEvent) { method updateWhere (line 58) | static async updateWhere(where) { method trigger (line 93) | static trigger(logEvent) { method updateLogTopicsInTitleAndDetails (line 120) | static async updateLogTopicsInTitleAndDetails(inputLogEvent) { method updateLogTopics (line 145) | static async updateLogTopics(inputLogEvent) { method validate (line 157) | static async validate(inputLogEvent) { method load (line 205) | static async load(id) { method save (line 237) | static async save(inputLogEvent) { method delete (line 301) | static async delete(id) { FILE: src/common/data_types/LogKey.js class LogKey (line 72) | class LogKey { method createVirtual (line 73) | static createVirtual() { method validate (line 86) | static async validate(inputLogKey) { method validateValue (line 106) | static async validateValue(inputLogKey, index) { method load (line 122) | static async load(rawLogKey, index) { method save (line 145) | static save(inputLogKey) { method updateLogTopicsInLogTopicType (line 165) | static async updateLogTopicsInLogTopicType(inputLogKey) { method updateLogTopicsInRichTextLineType (line 185) | static async updateLogTopicsInRichTextLineType(inputLogKey) { method updateLogTopics (line 202) | static async updateLogTopics(inputLogKey) { FILE: src/common/data_types/LogStructure.js class LogStructure (line 32) | class LogStructure extends DataTypeBase { method createVirtual (line 33) | static createVirtual({ logStructureGroup, name = '' }) { method updateWhere (line 56) | static async updateWhere(where) { method trigger (line 67) | static trigger(logStructure) { method updateLogTopicsInTitleTemplateAndDetails (line 85) | static async updateLogTopicsInTitleTemplateAndDetails(inputLogStructur... method updateLogTopics (line 110) | static async updateLogTopics(inputLogStructure) { method validate (line 122) | static async validate(inputLogStructure) { method load (line 176) | static async load(id) { method save (line 216) | static async save(inputLogStructure) { method delete (line 363) | static async delete(id) { FILE: src/common/data_types/LogStructureFrequency.js method getPreviousMatch (line 17) | getPreviousMatch(date) { method getNextMatch (line 20) | getNextMatch(date) { method getPreviousMatch (line 27) | getPreviousMatch(date) { method getNextMatch (line 35) | getNextMatch(date) { method getPreviousMatch (line 47) | getPreviousMatch(date) { method getNextMatch (line 53) | getNextMatch(date) { method getPreviousMatch (line 67) | getPreviousMatch(date) { method getNextMatch (line 71) | getNextMatch(date) { function parseYearlyFrequencyArgs (line 78) | function parseYearlyFrequencyArgs(args) { method getPreviousMatch (line 88) | getPreviousMatch(date, args) { method getNextMatch (line 96) | getNextMatch(date, args) { FILE: src/common/data_types/LogStructureGroup.js class LogStructureGroup (line 5) | class LogStructureGroup extends DataTypeBase { method createVirtual (line 6) | static createVirtual() { method updateWhere (line 14) | static async updateWhere(where) { method validate (line 20) | static async validate(inputLogStructureGroup) { method load (line 28) | static async load(id) { method save (line 37) | static async save(inputLogStructureGroup) { method updateLogStructures (line 58) | static async updateLogStructures(inputLogStructureGroup) { method delete (line 69) | static async delete(id) { FILE: src/common/data_types/LogTopic.js class LogTopic (line 8) | class LogTopic extends DataTypeBase { method createVirtual (line 9) | static createVirtual({ parentLogTopic = null, name = '' } = {}) { method updateWhere (line 30) | static async updateWhere(where) { method trigger (line 39) | static trigger(inputLogTopic) { method updateLogTopicInDetails (line 54) | static async updateLogTopicInDetails(inputLogTopic) { method updateLogTopics (line 73) | static async updateLogTopics(inputLogTopic) { method validate (line 85) | static async validate(inputLogTopic) { method loadPartial (line 114) | static async loadPartial(id) { method load (line 123) | static async load(id) { method save (line 183) | static async save(inputLogTopic) { method updateOtherEntities (line 360) | static async updateOtherEntities( method delete (line 383) | static async delete(id) { method sort (line 403) | static async sort(input) { FILE: src/common/data_types/__tests__/LogStructureFrequency.test.js function check (line 23) | function check(frequency, date1, method, date2, args = null) { FILE: src/common/data_types/api.js class DataTypeAPI (line 1) | class DataTypeAPI { method createVirtual (line 4) | static createVirtual() { // create method trigger (line 10) | static trigger(_item) { // update method validate (line 16) | static async validate(_item) { method where (line 22) | static async where(_fields) { // filter, search method load (line 28) | static async load(_id) { method save (line 34) | static async save(_item) { method delete (line 40) | static async delete(_id) { FILE: src/common/data_types/base.js function getDataType (line 7) | function getDataType(name) { class DataTypeBase (line 11) | class DataTypeBase extends DataTypeAPI { method getValidationErrors (line 12) | static async getValidationErrors(inputItem) { method updateLogTopicsWhere (line 25) | static async updateLogTopicsWhere(where) { method updateWhere (line 60) | static async updateWhere(where, mapping) { method trigger (line 78) | static trigger(item) { method list (line 82) | static async list(where, limit) { method count (line 93) | static async count(where) { method typeahead (line 98) | static async typeahead({ query, where }) { method reorder (line 134) | static async reorder(input) { method getOrderingIndex (line 147) | static async getOrderingIndex(item, where = {}) { method broadcast (line 154) | static async broadcast(queryName, prevItem, fields) { FILE: src/common/data_types/enum.js function Enum (line 3) | function Enum(Options) { FILE: src/common/data_types/index.js function getDataTypeMapping (line 22) | function getDataTypeMapping() { FILE: src/common/data_types/utils.js function getVirtualID (line 3) | function getVirtualID() { function isItem (line 8) | function isItem(item) { function isVirtualItem (line 12) | function isVirtualItem(item) { function isRealItem (line 16) | function isRealItem(item) { function getPartialItem (line 20) | function getPartialItem(item) { function getNextID (line 24) | function getNextID(items) { FILE: src/common/data_types/validation.js function validateNonEmptyString (line 3) | function validateNonEmptyString(name, value) { function validateIndex (line 18) | function validateIndex(name, value) { function validateEnumValue (line 33) | function validateEnumValue(name, value, Enum) { function validateDateLabel (line 41) | function validateDateLabel(name, label) { function validateRecursive (line 49) | async function validateRecursive(DataType, name, item) { function validateRecursiveList (line 58) | async function validateRecursiveList(DataType, name, items) { FILE: src/common/polyfill.js function getTimePrefix (line 1) | function getTimePrefix() { function addTimePrefix (line 6) | function addTimePrefix(name) { FILE: src/demo/components/Application.js class Application (line 9) | class Application extends BaseWrapper { method constructor (line 10) | constructor(webdriver) { method switchToTab (line 15) | async switchToTab(name) { method getSidebarSection (line 22) | async getSidebarSection(...args) { method getIndexSection (line 26) | async getIndexSection() { method getDetailsSection (line 31) | async getDetailsSection(...args) { method getModalDialog (line 35) | async getModalDialog(...args) { method getTopic (line 39) | async getTopic(name, index) { method getLink (line 45) | async getLink(name, index = 0) { method isDetailsSectionActive (line 53) | async isDetailsSectionActive() { method performCreateNew (line 58) | async performCreateNew(bulletList) { method performInputName (line 65) | async performInputName(name) { method clearDatabase (line 72) | async clearDatabase() { method waitUntil (line 78) | async waitUntil(conditionMethod) { method scrollToBottom (line 83) | async scrollToBottom(className, index) { FILE: src/demo/components/BaseWrapper.js class BaseWrapper (line 6) | class BaseWrapper { method constructor (line 7) | constructor(webdriver, element) { method getInput (line 14) | async getInput() { method sendKeys (line 19) | async sendKeys(...items) { method typeSlowly (line 40) | async typeSlowly(text) { method _moveTo (line 53) | async _moveTo(element) { method moveTo (line 57) | async moveTo(element) { method _click (line 62) | async _click(element) { method click (line 66) | async click(element) { method moveToAndClick (line 71) | async moveToAndClick(element) { method wait (line 77) | wait(milliseconds = 250) { method getItemByIndex (line 83) | static getItemByIndex(items, index) { method getElementByClassName (line 87) | static async getElementByClassName(element, className, index = 0) { FILE: src/demo/components/BulletList.js class BulletList (line 9) | class BulletList extends BaseWrapper { method get (line 10) | static async get(webdriver, index) { method getHeader (line 16) | async getHeader() { method _getItems (line 22) | async _getItems() { method getItem (line 26) | async getItem(index) { method getItemCount (line 32) | async getItemCount() { method getAdder (line 37) | async getAdder() { class BulletListItem (line 43) | class BulletListItem extends BaseWrapper { method _getButton (line 44) | async _getButton(title) { method perform (line 53) | async perform(name) { method performAction (line 58) | async performAction(name) { method getSubList (line 69) | async getSubList() { method move (line 77) | async move(direction) { FILE: src/demo/components/DetailsSection.js class DetailsSection (line 6) | class DetailsSection extends BaseWrapper { method get (line 7) | static async get(webdriver, index) { method isActive (line 13) | async isActive() { method getInput (line 18) | async getInput() { method perform (line 22) | async perform(name) { FILE: src/demo/components/IndexSection.js class IndexSection (line 7) | class IndexSection extends BaseWrapper { method get (line 8) | static async get(webdriver) { method getTypeahead (line 13) | async getTypeahead() { method getBulletList (line 20) | async getBulletList(index) { FILE: src/demo/components/Inputs.js class Selector (line 8) | class Selector extends BaseWrapper { method get (line 9) | static async get(webdriver, element) { method pickOption (line 14) | async pickOption(name) { class TypeaheadSelector (line 27) | class TypeaheadSelector extends BaseWrapper { method get (line 28) | static async get(webdriver, element) { method getTokens (line 33) | async getTokens() { method removeToken (line 41) | async removeToken(name) { method getInput (line 49) | async getInput() { method _getSuggestions (line 61) | async _getSuggestions() { method pickSuggestion (line 70) | async pickSuggestion(label) { class TextEditor (line 81) | class TextEditor extends BaseWrapper { method get (line 82) | static async get(webdriver, element) { method getInput (line 87) | async getInput() { method getSuggestions (line 93) | async getSuggestions() { method pickSuggestion (line 100) | async pickSuggestion(indexOrLabel) { class LogStructureKey (line 115) | class LogStructureKey extends BaseWrapper { method get (line 116) | static async get(webdriver, element, index) { method getTypeSelector (line 122) | async getTypeSelector() { method getNameInput (line 126) | async getNameInput() { method getTemplateInput (line 130) | async getTemplateInput() { FILE: src/demo/components/ModalDialog.js class ModalDialog (line 9) | class ModalDialog extends BaseWrapper { method get (line 10) | static async get(webdriver, index) { method _clickAndWaitForClose (line 16) | async _clickAndWaitForClose(buttonElement) { method performClose (line 31) | async performClose() { method _getElement (line 39) | async _getElement(name) { method getTextInput (line 48) | async getTextInput(name) { method getTextEditor (line 53) | async getTextEditor(name) { method getTypeahead (line 58) | async getTypeahead(name) { method getSelector (line 63) | async getSelector(name) { method performSave (line 68) | async performSave() { method addLogStructureKey (line 78) | async addLogStructureKey() { method getLogStructureKey (line 86) | async getLogStructureKey(index) { method getDebugInfo (line 92) | async getDebugInfo() { FILE: src/demo/components/ReminderItem.js class ReminderItem (line 5) | class ReminderItem extends BaseWrapper { method getCheckbox (line 6) | async getCheckbox() { method pickMenuItem (line 11) | async pickMenuItem(label) { FILE: src/demo/components/SidebarSection.js class SidebarSection (line 6) | class SidebarSection extends BaseWrapper { method get (line 7) | static async get(webdriver, name) { method getItems (line 17) | async getItems() { method getReminderItems (line 24) | async getReminderItems() { FILE: src/demo/index.js constant DEVICE_TO_WINDOW_SPEC (line 12) | const DEVICE_TO_WINDOW_SPEC = { function main (line 17) | async function main(argv) { FILE: src/demo/process.js class ProcessWrapper (line 6) | class ProcessWrapper { method constructor (line 7) | constructor(args) { method start (line 17) | async start() { method _onData (line 35) | _onData(data) { method waitUntilOutput (line 48) | async waitUntilOutput(text) { method waitUntilPause (line 63) | async waitUntilPause(duration) { method waitUntilExit (line 77) | async waitUntilExit() { method stop (line 84) | async stop() { class StreamIntender (line 93) | class StreamIntender { method constructor (line 94) | constructor(stream, prefix) { method write (line 100) | write(data) { FILE: src/plugins/kaustubh/long_term_goals/LongTermGoalGraph.js constant CURRENT_KEY (line 11) | const CURRENT_KEY = '__current__'; constant TARGET_KEY (line 12) | const TARGET_KEY = '__target__'; function CustomTooltip (line 14) | function CustomTooltip({ active, label, payload }) { class LongTermGoalGraph (line 41) | class LongTermGoalGraph extends React.Component { method constructor (line 42) | constructor(props) { method componentDidMount (line 47) | componentDidMount() { method fetchData (line 51) | async fetchData() { method render (line 110) | render() { FILE: src/plugins/kaustubh/long_term_goals/LongTermGoalsSettings.js function addNewItem (line 10) | function addNewItem(items) { function renderRow (line 22) | function renderRow(props) { function LongTermGoalsSettings (line 67) | function LongTermGoalsSettings(props) { FILE: src/plugins/kaustubh/long_term_goals/client.js method getSettingsKey (line 8) | static getSettingsKey() { method getSettingsComponent (line 12) | static getSettingsComponent(props) { method getDisplayLocation (line 16) | static getDisplayLocation() { method getTabData (line 20) | static getTabData() { method getDisplayComponent (line 27) | static getDisplayComponent(props) { FILE: src/plugins/kaustubh/more_event_lists/MoreEventListsSettings.js function renderRow (line 27) | function renderRow(props) { function MoreEventListsSettings (line 46) | function MoreEventListsSettings(props) { FILE: src/plugins/kaustubh/more_event_lists/client.js method getSettingsKey (line 7) | static getSettingsKey() { method getSettingsComponent (line 11) | static getSettingsComponent(props) { method getDisplayLocation (line 15) | static getDisplayLocation() { method getDisplayComponent (line 19) | static getDisplayComponent(props) { FILE: src/plugins/kaustubh/time_sections/TimeSection.js class TimeSection (line 8) | class TimeSection extends React.Component { method constructor (line 9) | constructor(props) { method componentWillUnmount (line 17) | componentWillUnmount() { method render (line 22) | render() { FILE: src/plugins/kaustubh/time_sections/TimeSectionSettings.js constant TIMEZONE_OPTIONS (line 11) | const TIMEZONE_OPTIONS = [{ label: '(timezone)', value: '' }].concat(Sel... function renderRow (line 13) | function renderRow(props) { function TimeSectionSettings (line 38) | function TimeSectionSettings(props) { FILE: src/plugins/kaustubh/time_sections/client.js method getSettingsKey (line 8) | static getSettingsKey() { method getSettingsComponent (line 12) | static getSettingsComponent(props) { method getDisplayLocation (line 16) | static getDisplayLocation() { method getDisplayComponent (line 20) | static getDisplayComponent(props) { FILE: src/plugins/kaustubh/topic_reminder_sections/TopicRemindersSection.js class TopicRemindersSection (line 8) | class TopicRemindersSection extends React.Component { method constructor (line 9) | constructor(props) { method componentDidMount (line 14) | componentDidMount() { method componentWillUnmount (line 28) | componentWillUnmount() { method renderContents (line 32) | renderContents() { method render (line 45) | render() { FILE: src/plugins/kaustubh/topic_reminder_sections/TopicRemindersSectionSettings.js function renderRow (line 11) | function renderRow(props) { function TopicRemindersSettings (line 38) | function TopicRemindersSettings(props) { FILE: src/plugins/kaustubh/topic_reminder_sections/client.js method getSettingsKey (line 8) | static getSettingsKey() { method getSettingsComponent (line 12) | static getSettingsComponent(props) { method getDisplayLocation (line 16) | static getDisplayLocation() { method getDisplayComponent (line 20) | static getDisplayComponent(props) { FILE: src/plugins/kaustubh/topic_sections/TopicSection.js class TopicSection (line 7) | class TopicSection extends React.Component { method constructor (line 8) | constructor(props) { method componentDidMount (line 13) | componentDidMount() { method componentWillUnmount (line 23) | componentWillUnmount() { method renderContent (line 27) | renderContent() { method render (line 50) | render() { FILE: src/plugins/kaustubh/topic_sections/TopicSectionSettings.js function renderRow (line 10) | function renderRow(props) { function TopicSectionSettings (line 30) | function TopicSectionSettings(props) { FILE: src/plugins/kaustubh/topic_sections/client.js method getSettingsKey (line 8) | static getSettingsKey() { method getSettingsComponent (line 12) | static getSettingsComponent(props) { method getDisplayLocation (line 16) | static getDisplayLocation() { method getDisplayComponent (line 20) | static getDisplayComponent(props) { FILE: src/server/__tests__/Config.test.js constant CONFIG_FORMAT (line 3) | const CONFIG_FORMAT = { function check (line 20) | function check(pattern, value) { function ensureValidConfig (line 49) | function ensureValidConfig(configPath) { FILE: src/server/actions.js function readDirectory (line 16) | function readDirectory(directory) { function Module (line 28) | function Module(file) { class ActionsRegistry (line 37) | class ActionsRegistry { method get (line 38) | static get(configPlugins) { method build (line 66) | static build(result, nameToMethods) { method useCache (line 77) | static useCache(result, name, method) { method constructor (line 106) | constructor(config, database) { method registerBroadcast (line 115) | registerBroadcast(socket) { method getBroadcasts (line 119) | getBroadcasts() { // used for tests method has (line 126) | has(name) { method invoke (line 130) | async invoke(name, input, moreContext = {}) { FILE: src/server/actions/__tests__/Backup.test.js function tmpDir (line 9) | function tmpDir() { FILE: src/server/actions/__tests__/Reminders.test.js function checkIfReminderIsShown (line 6) | async function checkIfReminderIsShown(todayLabel, shown) { function checkReminderScore (line 79) | async function checkReminderScore(todayLabel, value, deadline) { FILE: src/server/actions/__tests__/TestUtils.js function getBool (line 10) | function getBool(item, key, defaultValue) { class TestUtils (line 14) | class TestUtils { method beforeEach (line 15) | static async beforeEach() { method getActions (line 26) | static getActions() { method afterEach (line 30) | static async afterEach() { method loadData (line 34) | static async loadData(data) { FILE: src/server/actions/backup.js function getDateAndTime (line 10) | function getDateAndTime() { function parseDateAndTime (line 21) | function parseDateAndTime(date, time) { function getFileName (line 30) | function getFileName({ date, time, hash }) { function parseFileName (line 34) | function parseFileName(filename) { FILE: src/server/actions/database.js constant DATA_FORMAT_VERSION_KEY (line 50) | const DATA_FORMAT_VERSION_KEY = '__data_format_version__'; FILE: src/server/actions/reminders.js function getSuppressUntilDate (line 165) | function getSuppressUntilDate(logStructure, todayLabel) { FILE: src/server/actions/settings.js constant INTERNAL_SETTINGS_PREFIX (line 7) | const INTERNAL_SETTINGS_PREFIX = '_'; FILE: src/server/database.js method constructor (line 10) | constructor(config) { method getTransaction (line 23) | getTransaction() { method reset (line 31) | async reset() { method close (line 48) | async close() { method getModelSequence (line 52) | getModelSequence() { method build (line 56) | async build(name) { method create (line 61) | async create(name, fields) { method update (line 72) | async update(name, fields) { method createOrUpdateItem (line 80) | async createOrUpdateItem(name, item, fields) { method findAll (line 88) | async findAll(name, where, order, limit) { method findOne (line 96) | async findOne(name, where, order) { method findByPk (line 102) | async findByPk(name, id) { method findItem (line 108) | async findItem(name, item) { method count (line 115) | async count(name, where, group) { method createOrFind (line 121) | async createOrFind(name, where, updateFields) { method deleteAll (line 131) | async deleteAll(name, where) { method deleteByPk (line 137) | async deleteByPk(name, id) { method getEdges (line 144) | async getEdges(edgeName, leftName, leftId) { method getNodesByEdge (line 157) | async getNodesByEdge(edgeName, leftName, leftId, rightName, rightType) { method setEdges (line 167) | async setEdges(edgeName, leftName, leftId, rightName, right) { FILE: src/server/index.js function init (line 17) | async function init() { function startServer (line 22) | async function startServer() { function cleanup (line 40) | async function cleanup() { function main (line 49) | async function main(argv) { FILE: src/server/models.js function getDataFormatVersion (line 3) | function getDataFormatVersion() { function getDataModels (line 11) | function getDataModels(sequelize) {