Skip to content

Create download blob viewer

Samantha Ming requested to merge 324320-blob-download-viewer into master

What does this MR do?

This MR add an "download" blob viewer. This is part of a bigger effort to refactor the repository browser. There is no new UI/UX changes introduced, the behaviour is the same as original HAML version.

HAML Version This MR
image image
Live Example: https://gitlab.com/sming-gitlab/sample-public-project/-/blob/master/blob/zip.zip -
HAML Code > https://gitlab.com/gitlab-org/gitlab/blob/master/app/views/projects/blob/viewers/_download.html.haml -

Note: Yes you might notice the button group is displaying a few more buttons from the HAML version, there's a follow-up issue to address that > #335776 (closed)

Testing Case

This feature is behind a feature flag, to turn on:

rails c

Feature.enable(: refactor_blob_viewer)

Here's a sample zip file you can use to trigger the "download" blob viewer.

File_Upload.zip

  1. Navigate to Repository > Files.
  2. Click on the zip file.
  • You will see the download viewer.
  • When clicked, you will download the file.

Screenshots or Screencasts (strongly suggested)

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Security

Does this MR contain changes to processing or storing of credentials or tokens, authorization and authentication methods or other items described in the security review guidelines? If not, then delete this Security section.

  • Label as security and @ mention @gitlab-com/gl-security/appsec
  • The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • Security reports checked/validated by a reviewer from the AppSec team

Related to #324320 (closed)

Edited by Samantha Ming

Merge request reports

Loading