Skip to content

Commit cd8265d

Browse files
committed
Added a dropdown menu at request panel.
1 parent 19138aa commit cd8265d

File tree

3 files changed

+45
-11
lines changed

3 files changed

+45
-11
lines changed

src/pages/request.html

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -74,16 +74,26 @@ <h5 id="request-title" class="text-muted title">
7474
<a class="dropdown-item" href="#">PATCH</a>
7575
</div>
7676
</div>
77-
<label for="request-url" class="d-inline-flex" data-i18n="requestUrl">URL</label>
78-
<div class="input-group ig-request-url">
79-
<input type="text" class="form-control" id="request-url" placeholder="http://www.example.com">
80-
<button type="button" class="input-group-addon btn-toggle-favorite-url">
81-
<i class="fa fa-star-o"></i>
77+
<label for="request-url" class="d-inline-flex m-l-sm m-r-xs" data-i18n="requestUrl">URL</label>
78+
<div class="input-group d-flex request-combo">
79+
<button type="button" class="input-group-addon" id="dd-response-type" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
80+
<i class="fa fa-file-text-o"></i>
8281
</button>
83-
<button type="button" class="input-group-addon" id="dd-request-urls" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
84-
<i class="fa fa-angle-down"></i>
85-
</button>
86-
<div id="request-urls-dropdown" class="dropdown-menu dropdown-menu-right" aria-labelledby="dd-request-urls">
82+
<div id="response-type-dropdown" class="dropdown-menu" aria-labelledby="dd-response-type">
83+
<div class="dropdown-header" data-i18n="requestResponseTypeMenu">Response type</div>
84+
<a class="dropdown-item btn-switch-response-type active" data-type="text" href="#"><i class="fa fa-file-text-o"></i> <span data-i18n="requestResponseTypeMenuText">Text</span></a>
85+
<a class="dropdown-item btn-switch-response-type" data-type="blob" href="#"><i class="fa fa-file-archive-o"></i> <span data-i18n="requestResponseTypeMenuBlob">Blob (Binary file)</span></a>
86+
</div>
87+
<div class="input-group ig-request-url">
88+
<input type="text" class="form-control" id="request-url" placeholder="http://www.example.com">
89+
<button type="button" class="input-group-addon btn-toggle-favorite-url">
90+
<i class="fa fa-star-o"></i>
91+
</button>
92+
<button type="button" class="input-group-addon" id="dd-request-urls" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
93+
<i class="fa fa-angle-down"></i>
94+
</button>
95+
<div id="request-urls-dropdown" class="dropdown-menu dropdown-menu-right" aria-labelledby="dd-request-urls">
96+
</div>
8797
</div>
8898
</div>
8999
<button type="submit" class="btn btn-send-request btn-primary" data-i18n="requestSend">SEND</button>

src/scripts/index.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,11 @@ ext.tabs.getCurrent().then(function (tabInfo) {
5555
console.log("[background][logURL]", requestDetails);
5656
let url = requestDetails.redirectUrl;
5757
let statusCode = requestDetails.statusLine;
58+
if (statusCode != '' && statusCode.indexOf(' ') > 0)
59+
{
60+
// console.error(statusCode.indexOf(' '));
61+
statusCode = statusCode.substring(statusCode.indexOf(' '), statusCode.length);
62+
}
5863
$(document).trigger('redirected', [statusCode, url]);
5964
},
6065
{ urls: ["<all_urls>"], tabId: currentTabInfo.id }

src/styles/import/_request.scss

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,12 +66,31 @@
6666
border-bottom-right-radius: 0.25rem;
6767
}
6868
}
69+
.request-combo {
70+
flex: 1;
71+
72+
#dd-response-type {
73+
border-top-right-radius: 0px;
74+
border-bottom-right-radius: 0px;
75+
border: 1px solid #DDD;
76+
border-right: 0 !important;
77+
}
78+
79+
#request-url {
80+
border: 1px solid #DDD;
81+
border-top-left-radius: 0px !important;
82+
border-bottom-left-radius: 0px !important;
83+
border-left: 0 !important;
84+
}
85+
}
86+
6987
.ig-request-method:focus-within,
70-
.ig-request-url:focus-within {
88+
.request-combo:focus-within {
7189
input {
72-
border: #d9230f solid 1px;
90+
border: #d9230f solid 1px !important;
7391
}
7492
.input-group-addon {
93+
border: #d9230f solid 1px !important;
7594
background-color: #d9230f;
7695
text-decoration: none;
7796
color: #fff;

0 commit comments

Comments
 (0)