File tree Expand file tree Collapse file tree 4 files changed +18
-5
lines changed
Expand file tree Collapse file tree 4 files changed +18
-5
lines changed Original file line number Diff line number Diff line change 11{
22 "name" : " memegen" ,
33 "private" : true ,
4- "version" : " 2.1 .0" ,
4+ "version" : " 2.2 .0" ,
55 "type" : " module" ,
66 "scripts" : {
77 "dev" : " vite" ,
Original file line number Diff line number Diff line change 22 "{{chrome}}.manifest_version" : 3 ,
33 "{{firefox}}.manifest_version" : 2 ,
44 "name" : " memegen" ,
5- "version" : " 2.1 .0" ,
5+ "version" : " 2.2 .0" ,
66 "description" : " meme generator extension" ,
77 "icons" : {
88 "16" : " memegen.webp" ,
Original file line number Diff line number Diff line change 2222 let generatingMeme = false ;
2323 let imageLoaded = false ;
2424
25+ let buttonContainer: HTMLDivElement | null = null ;
26+
2527 // Initialize caption inputs based on template's box count
2628 onMount (() => {
2729 captionInputs = Array .from (
4446 // Update generated meme state
4547 if (generatedMeme ) {
4648 generatedMemeUrl = generatedMeme .url ;
47- }
4849
50+ // Scroll to the generated meme
51+ window .scrollTo ({
52+ top: document .body .scrollHeight ,
53+ behavior: " smooth" ,
54+ });
55+ }
4956 generatingMeme = false ;
5057 }
5158
104111
105112 <!-- Loading and displaying generated meme -->
106113 {#if generatingMeme }
107- <p class =" my-4 text-gray-200" >Generating meme...</p >
114+ <p class =" my-4 text-gray-200" >generating meme...</p >
108115 {:else if generatedMemeUrl }
109116 <div class =" my-4" >
110117 <img
111118 src ={generatedMemeUrl }
112119 alt =" Generated Meme"
113120 on:load ={() => {
114121 imageLoaded = true ;
122+
123+ // scroll to generated image
124+ requestAnimationFrame (() => {
125+ window .scrollTo (0 , document .body .scrollHeight );
126+ });
115127 }}
116128 />
117129 {#if imageLoaded }
118- <div class =" mt-4 flex" >
130+ <div class ="mt-4 flex" bind:this ={ buttonContainer } >
119131 <button
120132 type =" button"
121133 class =" mx-auto rounded-md w-16 bg-teal-600 p-2 text-sm font-medium text-white transition hover:bg-teal-700 focus:outline-none focus:ring"
Original file line number Diff line number Diff line change 88 height : 500px ;
99 padding : 0 ;
1010 margin : 0 ;
11+ scroll-behavior : smooth;
1112}
1213
1314body {
You can’t perform that action at this time.
0 commit comments