SYMBOL INDEX (178 symbols across 24 files) FILE: build/check-versions.js function exec (line 6) | function exec (cmd) { FILE: build/utils.js function generateLoaders (line 25) | function generateLoaders (loader, loaderOptions) { FILE: build/webpack.base.conf.js function resolve (line 10) | function resolve (dir) { function getEntries (line 14) | function getEntries () { FILE: build/webpack.dll.conf.js function resolve (line 9) | function resolve (dir) { constant NODE_ENV (line 13) | const NODE_ENV = utils.getNodeEnv() FILE: src/pages/admin/api.js method login (line 13) | login (username, password) { method logout (line 21) | logout () { method getProfile (line 24) | getProfile () { method getAnnouncementList (line 28) | getAnnouncementList (offset, limit) { method deleteAnnouncement (line 38) | deleteAnnouncement (id) { method updateAnnouncement (line 46) | updateAnnouncement (data) { method createAnnouncement (line 52) | createAnnouncement (data) { method getUserList (line 58) | getUserList (offset, limit, keyword) { method getUser (line 68) | getUser (id) { method editUser (line 76) | editUser (data) { method deleteUsers (line 81) | deleteUsers (id) { method importUsers (line 88) | importUsers (users) { method generateUser (line 95) | generateUser (data) { method getLanguages (line 100) | getLanguages () { method getSMTPConfig (line 103) | getSMTPConfig () { method createSMTPConfig (line 106) | createSMTPConfig (data) { method editSMTPConfig (line 111) | editSMTPConfig (data) { method testSMTPConfig (line 116) | testSMTPConfig (email) { method getWebsiteConfig (line 123) | getWebsiteConfig () { method editWebsiteConfig (line 126) | editWebsiteConfig (data) { method getJudgeServer (line 131) | getJudgeServer () { method deleteJudgeServer (line 134) | deleteJudgeServer (hostname) { method updateJudgeServer (line 141) | updateJudgeServer (data) { method getInvalidTestCaseList (line 146) | getInvalidTestCaseList () { method pruneTestCase (line 149) | pruneTestCase (id) { method createContest (line 156) | createContest (data) { method getContest (line 161) | getContest (id) { method editContest (line 168) | editContest (data) { method getContestList (line 173) | getContestList (offset, limit, keyword) { method getContestAnnouncementList (line 182) | getContestAnnouncementList (contestID) { method createContestAnnouncement (line 189) | createContestAnnouncement (data) { method deleteContestAnnouncement (line 194) | deleteContestAnnouncement (id) { method updateContestAnnouncement (line 201) | updateContestAnnouncement (data) { method getProblemTagList (line 206) | getProblemTagList (params) { method compileSPJ (line 211) | compileSPJ (data) { method createProblem (line 216) | createProblem (data) { method editProblem (line 221) | editProblem (data) { method deleteProblem (line 226) | deleteProblem (id) { method getProblem (line 233) | getProblem (id) { method getProblemList (line 240) | getProblemList (params) { method getContestProblemList (line 246) | getContestProblemList (params) { method getContestProblem (line 252) | getContestProblem (id) { method createContestProblem (line 259) | createContestProblem (data) { method editContestProblem (line 264) | editContestProblem (data) { method deleteContestProblem (line 269) | deleteContestProblem (id) { method makeContestProblemPublic (line 276) | makeContestProblemPublic (data) { method addProblemFromPublic (line 281) | addProblemFromPublic (data) { method getReleaseNotes (line 286) | getReleaseNotes () { method getDashboardInfo (line 289) | getDashboardInfo () { method getSessions (line 292) | getSessions () { method exportProblems (line 295) | exportProblems (data) { function ajax (line 309) | function ajax (url, method, options) { FILE: src/pages/admin/components/simditor-file-upload.js function ctor (line 13) | function ctor() { function UploadFile (line 40) | function UploadFile() { FILE: src/pages/oj/api.js method getWebsiteConf (line 11) | getWebsiteConf (params) { method getAnnouncementList (line 16) | getAnnouncementList (offset, limit) { method login (line 25) | login (data) { method checkUsernameOrEmail (line 30) | checkUsernameOrEmail (username, email) { method register (line 39) | register (data) { method logout (line 44) | logout () { method getCaptcha (line 47) | getCaptcha () { method getUserInfo (line 50) | getUserInfo (username = undefined) { method updateProfile (line 57) | updateProfile (profile) { method freshDisplayID (line 62) | freshDisplayID (userID) { method twoFactorAuth (line 69) | twoFactorAuth (method, data) { method tfaRequiredCheck (line 74) | tfaRequiredCheck (username) { method getSessions (line 81) | getSessions () { method deleteSession (line 84) | deleteSession (sessionKey) { method applyResetPassword (line 91) | applyResetPassword (data) { method resetPassword (line 96) | resetPassword (data) { method changePassword (line 101) | changePassword (data) { method changeEmail (line 106) | changeEmail (data) { method getLanguages (line 111) | getLanguages () { method getProblemTagList (line 114) | getProblemTagList () { method getProblemList (line 117) | getProblemList (offset, limit, searchParams) { method pickone (line 132) | pickone () { method getProblem (line 135) | getProblem (problemID) { method getContestList (line 142) | getContestList (offset, limit, searchParams) { method getContest (line 158) | getContest (id) { method getContestAccess (line 165) | getContestAccess (contestID) { method checkContestPassword (line 172) | checkContestPassword (contestID, password) { method getContestAnnouncementList (line 180) | getContestAnnouncementList (contestId) { method getContestProblemList (line 187) | getContestProblemList (contestId) { method getContestProblem (line 194) | getContestProblem (problemID, contestID) { method submitCode (line 202) | submitCode (data) { method getSubmissionList (line 207) | getSubmissionList (offset, limit, params) { method getContestSubmissionList (line 214) | getContestSubmissionList (offset, limit, params) { method getSubmission (line 221) | getSubmission (id) { method submissionExists (line 228) | submissionExists (problemID) { method submissionRejudge (line 235) | submissionRejudge (id) { method updateSubmission (line 242) | updateSubmission (data) { method getUserRank (line 247) | getUserRank (offset, limit, rule = 'acm') { method getContestRank (line 257) | getContestRank (params) { method getACMACInfo (line 262) | getACMACInfo (params) { method updateACInfoCheckedStatus (line 267) | updateACInfoCheckedStatus (data) { function ajax (line 281) | function ajax (url, method, options) { FILE: src/pages/oj/components/mixins/emitter.js function broadcast (line 1) | function broadcast (componentName, eventName, params) { method dispatch (line 16) | dispatch (componentName, eventName, params) { method broadcast (line 31) | broadcast (componentName, eventName, params) { FILE: src/pages/oj/components/mixins/form.js method data (line 4) | data () { method validateForm (line 10) | validateForm (formName) { method getCaptchaSrc (line 21) | getCaptchaSrc () { FILE: src/pages/oj/components/mixins/problem.js method data (line 4) | data () { method getACRate (line 10) | getACRate (ACCount, TotalCount) { method addStatusColumn (line 13) | addStatusColumn (tableColumns, dataProblems) { FILE: src/pages/oj/router/index.js method scrollBehavior (line 13) | scrollBehavior (to, from, savedPosition) { FILE: src/pages/oj/views/contest/children/contestRankMixin.js method getContestRankData (line 12) | getContestRankData (page = 1, refresh = false) { method handleAutoRefresh (line 34) | handleAutoRefresh (status) { method get (line 52) | get () { method set (line 55) | set (value) { method get (line 60) | get () { method set (line 63) | set (value) { method get (line 74) | get () { method set (line 77) | set (value) { method get (line 94) | get () { method set (line 97) | set (value) { method get (line 102) | get () { method set (line 105) | set (value) { method refreshDisabled (line 109) | refreshDisabled () { method beforeDestroy (line 113) | beforeDestroy () { FILE: src/pages/oj/views/problem/chartData.js function getItemColor (line 11) | function getItemColor (obj) { FILE: src/plugins/highlight.js method install (line 12) | install (Vue, options) { FILE: src/plugins/katex.js function _ (line 5) | function _ () { function render (line 19) | function render (el, binding) { FILE: src/store/index.js method 'website' (line 20) | 'website' (state) { method 'modalStatus' (line 23) | 'modalStatus' (state) { method [types.UPDATE_WEBSITE_CONF] (line 29) | [types.UPDATE_WEBSITE_CONF] (state, payload) { method [types.CHANGE_MODAL_STATUS] (line 32) | [types.CHANGE_MODAL_STATUS] (state, {mode, visible}) { method getWebsiteConfig (line 43) | getWebsiteConfig ({commit}) { method changeModalStatus (line 50) | changeModalStatus ({commit}, payload) { method changeDomTitle (line 53) | changeDomTitle ({commit, state}, payload) { FILE: src/store/modules/contest.js method [types.CHANGE_CONTEST] (line 99) | [types.CHANGE_CONTEST] (state, payload) { method [types.CHANGE_CONTEST_ITEM_VISIBLE] (line 102) | [types.CHANGE_CONTEST_ITEM_VISIBLE] (state, payload) { method [types.CHANGE_RANK_FORCE_UPDATE] (line 105) | [types.CHANGE_RANK_FORCE_UPDATE] (state, payload) { method [types.CHANGE_CONTEST_PROBLEMS] (line 108) | [types.CHANGE_CONTEST_PROBLEMS] (state, payload) { method [types.CHANGE_CONTEST_RANK_LIMIT] (line 111) | [types.CHANGE_CONTEST_RANK_LIMIT] (state, payload) { method [types.CONTEST_ACCESS] (line 114) | [types.CONTEST_ACCESS] (state, payload) { method [types.CLEAR_CONTEST] (line 117) | [types.CLEAR_CONTEST] (state) { method [types.NOW] (line 128) | [types.NOW] (state, payload) { method [types.NOW_ADD_1S] (line 131) | [types.NOW_ADD_1S] (state) { method getContest (line 137) | getContest ({commit, rootState, dispatch}) { method getContestProblems (line 152) | getContestProblems ({commit, rootState}) { method getContestAccess (line 170) | getContestAccess ({commit, rootState}) { FILE: src/store/modules/user.js method [types.CHANGE_PROFILE] (line 30) | [types.CHANGE_PROFILE] (state, {profile}) { method getProfile (line 40) | getProfile ({commit}) { method clearProfile (line 47) | clearProfile ({commit}) { FILE: src/store/types.js function keyMirror (line 1) | function keyMirror (obj) { FILE: src/utils/constants.js constant JUDGE_STATUS (line 1) | const JUDGE_STATUS = { constant CONTEST_STATUS (line 73) | const CONTEST_STATUS = { constant CONTEST_STATUS_REVERSE (line 79) | const CONTEST_STATUS_REVERSE = { constant RULE_TYPE (line 94) | const RULE_TYPE = { constant CONTEST_TYPE (line 99) | const CONTEST_TYPE = { constant USER_TYPE (line 104) | const USER_TYPE = { constant PROBLEM_PERMISSION (line 110) | const PROBLEM_PERMISSION = { constant STORAGE_KEY (line 116) | const STORAGE_KEY = { function buildProblemCodeKey (line 122) | function buildProblemCodeKey (problemID, contestID = null) { constant GOOGLE_ANALYTICS_ID (line 129) | const GOOGLE_ANALYTICS_ID = 'UA-111499601-1' FILE: src/utils/filters.js function fromNow (line 6) | function fromNow (time) { FILE: src/utils/storage.js method set (line 11) | set (key, value) { method get (line 20) | get (key) { method remove (line 28) | remove (key) { method clear (line 34) | clear () { FILE: src/utils/time.js function utcToLocal (line 4) | function utcToLocal (utcDt, format = 'YYYY-M-D HH:mm:ss') { function duration (line 9) | function duration (startTime, endTime) { function secondFormat (line 19) | function secondFormat (seconds) { FILE: src/utils/utils.js function submissionMemoryFormat (line 6) | function submissionMemoryFormat (memory) { function submissionTimeFormat (line 13) | function submissionTimeFormat (time) { function getACRate (line 18) | function getACRate (acCount, totalCount) { function filterEmptyValue (line 24) | function filterEmptyValue (object) { function breakLongWords (line 35) | function breakLongWords (value, length = 16) { function downloadFile (line 47) | function downloadFile (url) { function getLanguages (line 81) | function getLanguages () {