Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
一杯枸杞茶ya
csdn-workflow
提交
e1f643e5
C
csdn-workflow
项目概览
一杯枸杞茶ya
/
csdn-workflow
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
csdn-workflow
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
e1f643e5
编写于
1月 03, 2019
作者:
F
Fatih Acet
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Comment form component.
上级
53e1add2
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
50 addition
and
9 deletion
+50
-9
.vscode/extensions.json
.vscode/extensions.json
+1
-4
src/git_service.js
src/git_service.js
+2
-2
src/search_input.js
src/search_input.js
+2
-2
src/webview/src/App.vue
src/webview/src/App.vue
+3
-0
src/webview/src/components/CommentForm.vue
src/webview/src/components/CommentForm.vue
+37
-0
src/webview/src/components/Discussion.vue
src/webview/src/components/Discussion.vue
+5
-1
未找到文件。
.vscode/extensions.json
浏览文件 @
e1f643e5
{
{
//
See
https://go.microsoft.com/fwlink/?LinkId=
827846
//
See
https://go.microsoft.com/fwlink/?LinkId=
827846
//
for
the
documentation
about
the
extensions.json
format
//
for
the
documentation
about
the
extensions.json
format
"recommendations"
:
[
"recommendations"
:
[
"dbaeumer.vscode-eslint"
,
"editorconfig.editorconfig"
]
"dbaeumer.vscode-eslint"
,
"editorconfig.editorconfig"
]
}
}
src/git_service.js
浏览文件 @
e1f643e5
...
@@ -66,7 +66,7 @@ const getInstancePath = () => {
...
@@ -66,7 +66,7 @@ const getInstancePath = () => {
};
};
const
escapeForRegExp
=
str
=>
{
const
escapeForRegExp
=
str
=>
{
return
str
.
replace
(
/
[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]
/g
,
"
\\
$&
"
);
return
str
.
replace
(
/
[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]
/g
,
'
\\
$&
'
);
};
};
const
parseGitRemote
=
remote
=>
{
const
parseGitRemote
=
remote
=>
{
...
@@ -89,7 +89,7 @@ const parseGitRemote = remote => {
...
@@ -89,7 +89,7 @@ const parseGitRemote = remote => {
return
null
;
return
null
;
}
}
const
match
=
pathname
.
match
(
pathRegExp
+
'
\
/(.+)
\
/(.*?)(?:.git)?$
'
);
const
match
=
pathname
.
match
(
pathRegExp
+
'
/(.+)
/(.*?)(?:.git)?$
'
);
if
(
!
match
)
{
if
(
!
match
)
{
return
null
;
return
null
;
}
}
...
...
src/search_input.js
浏览文件 @
e1f643e5
...
@@ -79,8 +79,8 @@ const parseQuery = (query, noteableType) => {
...
@@ -79,8 +79,8 @@ const parseQuery = (query, noteableType) => {
}
}
// URL encode keys and values and return a new array to build actual query string.
// URL encode keys and values and return a new array to build actual query string.
const
queryParams
=
Object
.
keys
(
params
).
map
(
const
queryParams
=
Object
.
keys
(
params
).
map
(
k
=>
k
=>
(
params
[
k
]
?
`
${
encodeURIComponent
(
k
)}
=
${
encodeURIComponent
(
params
[
k
])}
`
:
''
)
,
params
[
k
]
?
`
${
encodeURIComponent
(
k
)}
=
${
encodeURIComponent
(
params
[
k
])}
`
:
''
,
);
);
return
queryParams
.
length
?
`?
${
queryParams
.
join
(
'
&
'
)}
`
:
''
;
return
queryParams
.
length
?
`?
${
queryParams
.
join
(
'
&
'
)}
`
:
''
;
...
...
src/webview/src/App.vue
浏览文件 @
e1f643e5
<
script
>
<
script
>
import
IssuableDetails
from
'
./components/IssuableDetails
'
;
import
IssuableDetails
from
'
./components/IssuableDetails
'
;
import
IssuableDiscussions
from
'
./components/IssuableDiscussions
'
;
import
IssuableDiscussions
from
'
./components/IssuableDiscussions
'
;
import
CommentForm
from
'
./components/CommentForm
'
;
const
vscode
=
acquireVsCodeApi
();
const
vscode
=
acquireVsCodeApi
();
...
@@ -16,6 +17,7 @@ export default {
...
@@ -16,6 +17,7 @@ export default {
components
:
{
components
:
{
IssuableDetails
,
IssuableDetails
,
IssuableDiscussions
,
IssuableDiscussions
,
CommentForm
,
},
},
computed
:
{
computed
:
{
notesById
()
{
notesById
()
{
...
@@ -63,6 +65,7 @@ export default {
...
@@ -63,6 +65,7 @@ export default {
<template
v-else
>
<template
v-else
>
<issuable-details
:issuable=
"issuable"
/>
<issuable-details
:issuable=
"issuable"
/>
<issuable-discussions
:discussions=
"discussions"
/>
<issuable-discussions
:discussions=
"discussions"
/>
<comment-form
:issuable=
"issuable"
/>
</
template
>
</
template
>
</div>
</div>
</template>
</template>
...
...
src/webview/src/components/CommentForm.vue
0 → 100644
浏览文件 @
e1f643e5
<
script
>
export
default
{
props
:
{
issuable
:
{
type
:
Object
,
required
:
true
,
},
},
data
()
{
return
{
note
:
''
,
};
},
};
</
script
>
<
template
>
<div
class=
"main-comment-form"
>
<textarea
v-model=
"note"
></textarea>
<button>
Comment
</button>
</div>
</
template
>
<
style
lang=
"scss"
>
.main-comment-form
{
margin
:
20px
0
30px
0
;
textarea
{
width
:
100%
;
height
:
140px
;
border-radius
:
4px
;
padding
:
16px
;
font-size
:
13px
;
box-sizing
:
border-box
;
}
}
</
style
>
src/webview/src/components/Discussion.vue
浏览文件 @
e1f643e5
...
@@ -53,7 +53,11 @@ export default {
...
@@ -53,7 +53,11 @@ export default {
class="discussion"
class="discussion"
>
>
<note
:noteable=
"initialDiscussion"
/>
<note
:noteable=
"initialDiscussion"
/>
<div
@
click=
"toggleReplies"
class=
"toggle-widget"
>
<div
v-if=
"hasReplies"
@
click=
"toggleReplies"
class=
"toggle-widget"
>
<span
<span
class=
"chevron"
class=
"chevron"
v-html=
"toggleRepliesIcon"
></span>
{{
toggleRepliesText
}}
v-html=
"toggleRepliesIcon"
></span>
{{
toggleRepliesText
}}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录