summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/commit/pipelines_store.js.es6
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/commit/pipelines_store.js.es6')
-rw-r--r--app/assets/javascripts/commit/pipelines_store.js.es630
1 files changed, 30 insertions, 0 deletions
diff --git a/app/assets/javascripts/commit/pipelines_store.js.es6 b/app/assets/javascripts/commit/pipelines_store.js.es6
new file mode 100644
index 00000000000..bc748bece5d
--- /dev/null
+++ b/app/assets/javascripts/commit/pipelines_store.js.es6
@@ -0,0 +1,30 @@
+/* global gl, Flash */
+/* eslint-disable no-param-reassign, no-underscore-dangle */
+/*= require vue_realtime_listener/index.js */
+
+/**
+ * Pipelines' Store for commits view.
+ *
+ * Used to store the Pipelines rendered in the commit view in the pipelines table.
+ *
+ * TODO: take care of timeago instances in here
+ */
+
+(() => {
+ const CommitPipelineStore = {
+ state: {},
+
+ create() {
+ this.state.pipelines = [];
+
+ return this;
+ },
+
+ storePipelines(pipelines = []) {
+ this.state.pipelines = pipelines;
+ return pipelines;
+ },
+ };
+
+ return CommitPipelineStore;
+})();