mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 10:56:10 +01:00 
			
		
		
		
	wiki - add 'write' 'preview' buttons to wiki edit like in issues (#7241)
* Add add 'write' 'preview' buttons to wiki edit like in issues affects #6975 Signed-off-by: Michael Gnehr <michael@gnehr.de> * update dark theme Signed-off-by: Michael Gnehr <michael@gnehr.de> * fix css lint warnings - missing spaces Signed-off-by: Michael Gnehr <michael@gnehr.de> * hide preview button on no fullscreen toolbar Signed-off-by: Michael Gnehr <michael@gnehr.de>
This commit is contained in:
		| @@ -1232,6 +1232,46 @@ function initWikiForm() { | ||||
|         'clean-block', 'preview', 'fullscreen', 'side-by-side'] | ||||
|     }); | ||||
|     $(simplemde.codemirror.getInputField()).addClass('js-quick-submit'); | ||||
|  | ||||
|     setTimeout(() => { | ||||
|       const $bEdit = $('.repository.wiki.new .previewtabs a[data-tab="write"]'); | ||||
|       const $bPrev = $('.repository.wiki.new .previewtabs a[data-tab="preview"]'); | ||||
|       const $toolbar = $('.editor-toolbar'); | ||||
|       const $bPreview = $('.editor-toolbar a.fa-eye'); | ||||
|       const $bSideBySide = $('.editor-toolbar a.fa-columns'); | ||||
|       $bEdit.on('click', () => { | ||||
|         if ($toolbar.hasClass('disabled-for-preview')) { | ||||
|           $bPreview.click(); | ||||
|         } | ||||
|       }); | ||||
|       $bPrev.on('click', () => { | ||||
|         if (!$toolbar.hasClass('disabled-for-preview')) { | ||||
|           $bPreview.click(); | ||||
|         } | ||||
|       }); | ||||
|       $bPreview.on('click', () => { | ||||
|         setTimeout(() => { | ||||
|           if ($toolbar.hasClass('disabled-for-preview')) { | ||||
|             if ($bEdit.hasClass('active')) { | ||||
|               $bEdit.removeClass('active'); | ||||
|             } | ||||
|             if (!$bPrev.hasClass('active')) { | ||||
|               $bPrev.addClass('active'); | ||||
|             } | ||||
|           } else { | ||||
|             if (!$bEdit.hasClass('active')) { | ||||
|               $bEdit.addClass('active'); | ||||
|             } | ||||
|             if ($bPrev.hasClass('active')) { | ||||
|               $bPrev.removeClass('active'); | ||||
|             } | ||||
|           } | ||||
|         }, 0); | ||||
|       }); | ||||
|       $bSideBySide.on('click', () => { | ||||
|         sideBySideChanges = 10; | ||||
|       }); | ||||
|     }, 0); | ||||
|   } | ||||
| } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user