diff --git a/src/main/scala/gitbucket/core/plugin/CompletionProposalProvider.scala b/src/main/scala/gitbucket/core/plugin/CompletionProposalProvider.scala
index a92e753..f2d77a4 100644
--- a/src/main/scala/gitbucket/core/plugin/CompletionProposalProvider.scala
+++ b/src/main/scala/gitbucket/core/plugin/CompletionProposalProvider.scala
@@ -9,6 +9,7 @@
val prefix: String
val suffix: String = " "
val values: Seq[String]
+ val context: Seq[String]
def template(implicit context: Context): String = "value"
def additionalScript(implicit context: Context): String = ""
@@ -19,6 +20,7 @@
override val values: Seq[String] = EmojiUtil.emojis.toSeq
override val prefix: String = ":"
override val suffix: String = ": "
+ override val context: Seq[String] = Seq("wiki", "issues")
override def template(implicit context: Context): String =
s"""'' + value"""
}
@@ -27,6 +29,7 @@
override val id: String = "user"
override val values: Seq[String] = Nil
override val prefix: String = "@"
+ override val context: Seq[String] = Seq("issues")
override def template(implicit context: Context): String = "'@' + value"
override def additionalScript(implicit context: Context): String =
s"""$$.get('${context.path}/_user/proposals', { query: '' }, function (data) { user = data.options; });"""
diff --git a/src/main/twirl/gitbucket/core/helper/attached.scala.html b/src/main/twirl/gitbucket/core/helper/attached.scala.html
index d1d5557..4620906 100644
--- a/src/main/twirl/gitbucket/core/helper/attached.scala.html
+++ b/src/main/twirl/gitbucket/core/helper/attached.scala.html
@@ -1,4 +1,4 @@
-@(owner: String, repository: String, completion: Seq[String], generateScript: Boolean = true)(textarea: Html)(implicit context: gitbucket.core.controller.Context)
+@(owner: String, repository: String, completionContext: String, generateScript: Boolean = true)(textarea: Html)(implicit context: gitbucket.core.controller.Context)
@import gitbucket.core.util.{FileUtil, EmojiUtil}
@import gitbucket.core.view.helpers