File tree Expand file tree Collapse file tree 2 files changed +22
-23
lines changed Expand file tree Collapse file tree 2 files changed +22
-23
lines changed Original file line number Diff line number Diff line change 1
1
<script lang =" ts" context =" module" >
2
- import { onDestroy } from ' svelte'
3
2
import AnimatedJavaIcon from ' ../assets/animated_java_icon.svg'
4
3
</script >
5
4
6
- <script lang =" ts" >
7
- let selected = false
8
-
9
- const parent = document .querySelector (' [format=animated_java_blueprint]' )!
10
- const interval = setInterval (() => {
11
- selected = parent .classList .contains (' selected' )
12
- }, 16 )
13
-
14
- onDestroy (() => {
15
- clearInterval (interval )
16
- })
17
- </script >
18
-
19
- <span class =" icon_wrapper f_left" >
5
+ <span class =" icon_wrapper f_left" id =" animated_java:icon" >
20
6
<img src ={AnimatedJavaIcon } alt =" " />
21
7
</span >
22
8
Original file line number Diff line number Diff line change 1
1
import Icon from '../components/icon.svelte'
2
+ import { PACKAGE } from '../constants'
2
3
import { injectSvelteCompomponent } from '../util/injectSvelte'
4
+ import { createBlockbenchMod } from '../util/moddingTools'
3
5
4
- void injectSvelteCompomponent ( {
5
- elementSelector : ( ) => document . querySelector ( '[format=animated_java_blueprint]' ) ,
6
- svelteComponent : Icon ,
7
- svelteComponentProperties : { } ,
8
- prepend : true ,
9
- postMount : ( ) => {
10
- document . querySelector ( '[format=animated_java_blueprint] span i' ) ?. parentElement ?. remove ( )
6
+ createBlockbenchMod (
7
+ `${ PACKAGE . name } :formatIconMod` ,
8
+ undefined ,
9
+ ( ) => {
10
+ void injectSvelteCompomponent ( {
11
+ elementSelector : ( ) => document . querySelector ( '[format=animated_java_blueprint]' ) ,
12
+ svelteComponent : Icon ,
13
+ svelteComponentProperties : { } ,
14
+ prepend : true ,
15
+ postMount : ( ) => {
16
+ document
17
+ . querySelector ( '[format=animated_java_blueprint] span i' )
18
+ ?. parentElement ?. remove ( )
19
+ } ,
20
+ } )
11
21
} ,
12
- } )
22
+ ( ) => {
23
+ document . querySelector ( '#animated_java\\:icon' ) ?. remove ( )
24
+ }
25
+ )
You can’t perform that action at this time.
0 commit comments