Skip to content
This repository was archived by the owner on Feb 8, 2026. It is now read-only.

Commit 83b8ede

Browse files
authored
Merge pull request #32 from joelthorner/dev
Add feature #21
2 parents 10d1027 + 6dc253f commit 83b8ede

6 files changed

Lines changed: 110 additions & 3 deletions

File tree

js/initOptions.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,25 @@ function aplyProfilePhotoOpt(value){
3535
}
3636

3737
// init options ------------------------------------------------------------------------------------------------
38+
chrome.storage.sync.get(['optOSPagesMode'], function(result) {
39+
var value = result.optOSPagesMode;
40+
41+
if ($.type(value) == 'undefined'){
42+
43+
value = $('#opt-os-pages-mode').prop('checked');
44+
// is true or false
45+
46+
if ($.type(value) == 'undefined'){
47+
value = false;
48+
}
49+
50+
chrome.storage.sync.set({optOSPagesMode: value }, function() {
51+
$('#opt-os-pages-mode').prop('checked', value);
52+
});
53+
}else{
54+
$('#opt-os-pages-mode').prop('checked', value);
55+
}
56+
});
3857
chrome.storage.sync.get(['optOSMode'], function(result) {
3958
var value = result.optOSMode;
4059

js/options.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,11 @@ $('#opt-save').click(function(event) {
3030
chrome.storage.sync.set({optForceview: $('#opt-forceview').prop('checked')}, function() {
3131
save();
3232
});
33+
34+
// check
35+
chrome.storage.sync.set({optOSPagesMode: $('#opt-os-pages-mode').prop('checked')}, function() {
36+
save();
37+
});
3338
});
3439

3540
$('.opt-profile-set').click(function(event) {

manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "TLmanaGer",
3-
"version": "1.0.14",
3+
"version": "1.0.15",
44
"manifest_version": 2,
55
"description": "Desarrollamiento tool",
66
"homepage_url": "https://github.com/joelthorner",

src/browser_action/browser_action.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<header class="clearfix">
1313
<img src="../../img/iceberg.svg">
1414
<div class="cont">
15-
<span id="p-username"><strong>TLmanaGer</strong><span class="badge badge-pill badge-primary">v1.0.14</span></span>
15+
<span id="p-username"><strong>TLmanaGer</strong><span class="badge badge-pill badge-primary">v1.0.15</span></span>
1616
<span id="p-mail">Hello, <span id="userNameRes">joelthorner</span></span>
1717
</div>
1818
<a href="/src/options/index.html" class="icon sett" title="Settings">

src/inject/injectLC.js

Lines changed: 78 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ chrome.extension.sendMessage({}, function(response) {
77
if ($('#loginForm').length == 0 && $('#bottomBar #startMenu').length) {
88
// ALL
99
var img = "";
10-
chrome.storage.sync.get(['optBgLc', 'optOSMode'], function(result) {
10+
chrome.storage.sync.get(['optBgLc', 'optOSMode', 'optOSPagesMode'], function(result) {
1111
img = result.optBgLc;
1212

1313
var style = `
@@ -145,6 +145,83 @@ chrome.extension.sendMessage({}, function(response) {
145145
}, 975);
146146
}
147147

148+
// add pages os mode
149+
if(result.optOSPagesMode == true){
150+
151+
$(document).on('click.tlg', '[onclick*="openPages"]', function(event) {
152+
if(!$('.pagesGroupContainer .positionLabel.init').length){
153+
setTimeout(function(){
154+
$('.pagesGroupContainer').parents('.window').find('.maximizeButton').click();
155+
156+
$('.pagesGroupContainer .positionLabel').addClass('init').each(function(){
157+
var txt = $(this).text();
158+
var pos = txt.match(/.{1,}\s/g);
159+
var txtNoN = txt.replace(new RegExp('.{1,}\\s', 'g'), '')
160+
161+
$(this).html(pos + '<span class="n">' + txtNoN + '</span>')
162+
});
163+
164+
var style = `
165+
<style>
166+
div.pagesWindowTree div.pagesTreeContainer{
167+
display: flex;
168+
flex-wrap: wrap;
169+
}
170+
div.pagesWindowTree div.pagesTreeContainer div.pagesGroupContainer {
171+
overflow: hidden;
172+
margin-bottom: 15px;
173+
border: 1px solid #b2b2b2;
174+
width: 20%;
175+
float: left;
176+
box-sizing: border-box;
177+
margin-left: -1px;
178+
height: 400px;
179+
padding-top: 37px;
180+
position: relative;
181+
}
182+
div.pagesWindowTree div.pagesTreeContainer div.pagesGroup > div.positionLabel {
183+
position: absolute;
184+
top: 0;
185+
right: 0;
186+
bottom: 0;
187+
left: 75%;
188+
overflow: hidden;
189+
padding-right: 15px;
190+
text-align: right;
191+
white-space: nowrap;
192+
}
193+
div.pagesWindowTree div.pagesTreeContainer div.pagesGroup > div.positionLabel .n{
194+
color: #FFF;
195+
font-weight: bold;
196+
font-size: 13px;
197+
padding: 3px 8px;
198+
background-color: #0099da;
199+
margin-left: 5px;
200+
border-radius: 4px;
201+
}
202+
div.pagesWindowTree div.pagesTreeContainer div.pagesGroup{
203+
position: absolute;
204+
top: 0;
205+
left: 0;
206+
right: 0;
207+
}
208+
div.pagesWindowTree div.pagesTreeContainer div.pagesGroupTree {
209+
height: calc(100% - 57px);
210+
position: absolute;
211+
overflow: auto;
212+
left: 0;
213+
right: 0;
214+
}
215+
</style>
216+
`;
217+
$('body').append(style);
218+
219+
}, 975);
220+
}
221+
});
222+
223+
}
224+
148225
});
149226
}
150227
// LC inject ----------------------------------------------------------------

src/options/index.html

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,12 @@
4040
<label class="custom-control-label" for="opt-os-mode">Developer OpenSaas Tools</label>
4141
</div>
4242
</div>
43+
<div class="form-group">
44+
<div class="custom-control custom-checkbox d-flex align-items-center">
45+
<input type="checkbox" class="custom-control-input" id="opt-os-pages-mode" name="opt-os-pages-mode">
46+
<label class="custom-control-label" for="opt-os-pages-mode">Developer Pages custom</label>
47+
</div>
48+
</div>
4349
<div class="form-group">
4450
<div class="custom-control custom-checkbox d-flex align-items-center">
4551
<input type="checkbox" class="custom-control-input" id="opt-forceview" name="opt-forceview" checked="checked">

0 commit comments

Comments
 (0)