From 3f1ea419d694f765ddea8d2b54cc382441a53705 Mon Sep 17 00:00:00 2001 From: Naoki Takezoe Date: Sun, 15 Apr 2018 02:10:14 +0900 Subject: [PATCH] Keep wrap mode of Ace editor using localStorage --- src/main/twirl/gitbucket/core/repo/editor.scala.html | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/twirl/gitbucket/core/repo/editor.scala.html b/src/main/twirl/gitbucket/core/repo/editor.scala.html index 554a85adf..21e1d286e 100644 --- a/src/main/twirl/gitbucket/core/repo/editor.scala.html +++ b/src/main/twirl/gitbucket/core/repo/editor.scala.html @@ -82,7 +82,11 @@ $(function(){ $('#editor').text($('#initial').val()); var editor = ace.edit("editor"); editor.setTheme("ace/theme/monokai"); - //editor.getSession().setUseWrapMode(false); + + if(localStorage.getItem('gitbucket.editor.wrap') == 'true'){ + editor.getSession().setUseWrapMode(true); + $('#wrap').val('true'); + } @if(fileName.isDefined){ editor.getSession().setMode("ace/mode/@helpers.editorType(fileName.get)"); @@ -106,8 +110,10 @@ $(function(){ $('#wrap').change(function(){ if($('#wrap option:selected').val() == 'true'){ editor.getSession().setUseWrapMode(true); + localStorage.setItem('gitbucket.editor.wrap', 'true'); } else { editor.getSession().setUseWrapMode(false); + localStorage.setItem('gitbucket.editor.wrap', 'false'); } });