提交 28d6fd18 编写于 作者: J Jacob Schatz

Attempts (unsuccessfully) a POST call to make commits.

上级 fcd23d55
......@@ -96,12 +96,15 @@ const Api = {
.done(projects => callback(projects));
},
commitMultiple(id, data, callback) {
commitMultiple(id, data, callback, token) {
// see https://docs.gitlab.com/ce/api/commits.html#create-a-commit-with-multiple-files-and-actions
const url = Api.buildUrl(Api.commitPath)
.replace(':id', id);
return $.ajax({
url,
headers: {
'PRIVATE_TOKEN': token,
},
type: 'POST',
data: data,
dataType: 'json',
......
......@@ -21,6 +21,7 @@ function initRepo() {
Store.service.refsUrl = repo.dataset.refsUrl;
Store.currentBranch = $("button.dropdown-menu-toggle").attr('data-ref');
Store.checkIsCommitable();
Store.projectId = repo.dataset.projectId;
new Vue({
el: repo,
......
<script>
import Vue from 'vue';
import Store from './repo_store';
import Api from '../api'
const RepoCommitSection = {
data: () => Store,
......@@ -28,7 +29,9 @@ const RepoCommitSection = {
commit_message: commitMessage,
actions: actions,
}
console.log(branch, commitMessage, actions);
Api.commitMultiple(Store.projectId, payload, (data) => {
console.log('got back', data);
})
}
},
......
......@@ -10,6 +10,7 @@ const RepoStore = {
editMode: false,
isTree: false,
prevURL: '',
projectId: '',
projectName: '',
trees: [],
blobs: [],
......
#repo{ data: { url: repo_url(@project), 'project-name' => @project.name, refs_url: refs_namespace_project_path(@project.namespace, @project, format: "json"), project_url: namespace_project_path(@project.namespace, @project) } }
#repo{ data: { url: repo_url(@project), 'project-name' => @project.name, refs_url: refs_namespace_project_path(@project.namespace, @project, format: "json"), project_url: namespace_project_path(@project.namespace, @project), project_id: @project.id } }
- if can_edit_tree?
= render 'projects/blob/upload', title: _('Upload New File'), placeholder: _('Upload New File'), button_title: _('Upload file'), form_path: project_create_blob_path(@project, @id), method: :post
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册