Skip to content
Snippets Groups Projects

Add a button to Web IDE for returning to previous product page

Closed Michael Le requested to merge mle/358597-return-from-ide into master
Files
4
@@ -9,6 +9,12 @@ export default {
GlIcon,
GlBadge,
},
props: {
project: {
type: Object,
required: true,
},
},
directives: {
GlTooltip: GlTooltipDirective,
},
@@ -24,6 +30,13 @@ export default {
this.$root.$emit(BV_HIDE_TOOLTIP);
},
navigateToPreviousPage() {
let previousPageUrl = this.project.web_url;
if (document.referrer) {
previousPageUrl = document.referrer;
}
window.location.href = previousPageUrl;
},
},
leftSidebarViews,
};
@@ -32,6 +45,21 @@ export default {
<template>
<nav class="ide-activity-bar" data-testid="left-sidebar">
<ul class="list-unstyled">
<li>
<button
v-gl-tooltip.right.viewport
:title="s__('IDE|Go back')"
:aria-label="s__('IDE|Go back')"
data-container="body"
data-placement="right"
data-testid="ide-return-btn"
type="button"
class="ide-sidebar-link"
@click="navigateToPreviousPage()"
>
<gl-icon name="go-back" />
</button>
</li>
<li>
<button
v-gl-tooltip.right.viewport
Loading