@@ -242,7 +242,7 @@ async function addLevelIndicators() {
242242 const isShowUserTempTier = JSON . parse ( await getPrefs ( 'show_userpage_temp_tier' , 'false' ) )
243243 const userData = await ( await fetch ( "https://api.solved.ac/user_information.php?id=" + userId ) ) . json ( )
244244
245- if ( ! userData && ! isShowUserTempTier ) return
245+ if ( ! userData && ! isShowUserTempTier ) return
246246
247247 var newRow = document . createElement ( "tr" )
248248 var newRowHeader = document . createElement ( "th" )
@@ -256,21 +256,25 @@ async function addLevelIndicators() {
256256 var levelData = [ ]
257257
258258 const levelDataResponses = await ( await fetch ( "https://api.solved.ac/exp_table.php" ) ) . text ( )
259- levelDataResponses . split ( ',' ) . forEach ( level => levelData . push ( parseInt ( level ) ) ) ;
259+ levelDataResponses . split ( ',' ) . forEach ( level => levelData . push ( parseInt ( level ) ) )
260260
261- for ( i = 0 ; i < acceptProblems . length ; i ++ ) {
261+ for ( i = 0 ; i < acceptProblems . length ; i ++ ) {
262262 var problemId = acceptProblems [ i ] . textContent ;
263263 promises [ i ] = fetch ( "https://api.solved.ac/problem_level.php?id=" + problemId )
264264 }
265265
266- responses = await Promise . all ( promises ) ;
267- for ( i = 0 ; i < responses . length ; i ++ ) {
266+ responses = await Promise . all ( promises )
267+ for ( i = 0 ; i < responses . length ; i ++ ) {
268268 data = await responses [ i ] . json ( )
269269 if ( data . level != 0 )
270- totalExpPoint += levelData [ data . level ]
270+ totalExpPoint += levelData [ data . level ]
271271 }
272272
273- var expectLevel = getExpectLevelFromExpPoint ( totalExpPoint )
273+ var expTable = [ ]
274+ const expTableData = await ( await fetch ( "https://api.solved.ac/exp_cap.php" ) ) . text ( )
275+ expTableData . split ( ',' ) . forEach ( level => expTable . push ( parseInt ( level ) ) )
276+ var expectLevel = getExpectLevelFromExpPoint ( totalExpPoint , expTable )
277+
274278 newRowHeader . innerText = "solved.ac 임시티어"
275279 newRowDescription . innerHTML = "<a href=\"https://www.acmicpc.net/user/" + userId + "\">"
276280 + "<span class=\"text-" + levelCssClass ( expectLevel ) + "\">"
0 commit comments