@@ -153,21 +153,20 @@ function show_contact_details(id) {
153153 }
154154 var c = tremola . contacts [ id ] ;
155155 console . log ( id ) ;
156- backend ( "contacts:getTrust " + decodeScuttlebuttId ( id ) ) ;
156+ backend ( "contacts:getTrust " + decodeScuttlebuttId ( id ) ) ;
157157
158158 new_contact_id = id ;
159159 document . getElementById ( 'old_contact_alias' ) . value = c . alias ? c [ 'alias' ] : "" ;
160160 var details = '' ;
161- var details = '' ;
162161 details += '<br><div>IAM-Alias: ' + ( c . iam != "" ? c . iam : "—" ) + '</div>\n' ;
163162 details += '<br><div>Shortname: ' + id2b32 ( id ) + '</div>\n' ;
164163 details += '<br><div style="word-break: break-all;">SSB identity: <tt>' + id + '</tt></div>\n' ;
165164 details += '<br><div class=settings style="padding: 0px;"><div class=settingsText>Forget this contact</div><div style="float: right;"><label class="switch"><input id="hide_contact" type="checkbox" onchange="toggle_forget_contact(this);"><span class="slider round"></span></label></div></div>'
166165
167- // Add slider, values below it, and the set button next to the slider
166+ // Add slider with colored gradient
168167 details += '<br><div>Trust Level:</div>\n' ;
169168 details += '<div style="display: flex; align-items: center;">' ;
170- details += '<input type="range" id="slider" min="0" max="2" step="1" value="' + c [ 'trusted' ] + '" style="flex: 1; margin-right: 10px;">\n ' ;
169+ details += '<input type="range" id="slider" min="0" max="2" step="1" value="' + c [ 'trusted' ] + '" style="flex: 1; margin-right: 10px; appearance: none; -webkit-appearance: none; background: linear-gradient(to right, red 0%, orange 50%, green 100%); height: 8px; border-radius: 5px;"> ' ;
171170 details += '<button id="setButton" style="flex: 0;">Set</button>\n' ;
172171 details += '</div>' ;
173172
@@ -200,7 +199,6 @@ function show_contact_details(id) {
200199 errorMessage . textContent = '' ; // Clear any previous errors
201200 handleSetValue ( sliderValue ) ; // Call the function with slider value
202201 closeOverlay ( ) ;
203-
204202 }
205203 }
206204
@@ -217,6 +215,7 @@ function show_contact_details(id) {
217215 overlayIsActive = true ;
218216}
219217
218+
220219function changeTrustLevel ( contactID , value ) {
221220 console . log ( "Supposed to set contact " + contactID + "'s Trust Level to " + value ) ;
222221 let ch = tremola . chats [ recps2nm ( [ myId ] ) ] ;
0 commit comments