mirror of https://github.com/jumpserver/jumpserver
				
				
				
			
						commit
						0910236f12
					
				| 
						 | 
				
			
			@ -141,7 +141,7 @@ class SessionJoinValidateAPI(views.APIView):
 | 
			
		|||
        if not session:
 | 
			
		||||
            msg = _('Session does not exist: {}'.format(session_id))
 | 
			
		||||
            return Response({'ok': False, 'msg': msg}, status=401)
 | 
			
		||||
        if not session.can_join():
 | 
			
		||||
        if not session.can_join:
 | 
			
		||||
            msg = _('Session is finished or the protocol not supported')
 | 
			
		||||
            return Response({'ok': False, 'msg': msg}, status=401)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -243,6 +243,7 @@ class Session(OrgModelMixin):
 | 
			
		|||
            return True
 | 
			
		||||
        return False
 | 
			
		||||
 | 
			
		||||
    @property
 | 
			
		||||
    def can_join(self):
 | 
			
		||||
        if self.is_finished:
 | 
			
		||||
            return False
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -236,7 +236,7 @@ $(document).ready(function() {
 | 
			
		|||
}).on('click', '.btn-replay', function () {
 | 
			
		||||
    var sessionID = $(this).data("session");
 | 
			
		||||
    var replayUrl = "/luna/replay/" + sessionID;
 | 
			
		||||
    window.open(replayUrl, "height=600, width=800, top=400, left=400, toolbar=no, menubar=no, scrollbars=no, location=no, status=no");
 | 
			
		||||
    window.open(replayUrl, "_blank", "height=600, width=800, top=400, left=400, toolbar=no, menubar=no, scrollbars=no, location=no, status=no");
 | 
			
		||||
})
 | 
			
		||||
.on('click', '.btn-download', function () {
 | 
			
		||||
    var sessionID = $(this).data("session");
 | 
			
		||||
| 
						 | 
				
			
			@ -254,7 +254,7 @@ $(document).ready(function() {
 | 
			
		|||
.on('click', '.btn-join', function () {
 | 
			
		||||
    var sessionID = $(this).data("session");
 | 
			
		||||
    var joinUrl = "/luna/join/?shareroom=" + sessionID;
 | 
			
		||||
    window.open(joinUrl, "height=600, width=800, top=400, left=400, toolbar=no, menubar=no, scrollbars=no, location=no, status=no");
 | 
			
		||||
    window.open(joinUrl)
 | 
			
		||||
})
 | 
			
		||||
.on("click", '#session_table_filter input', function (e) {
 | 
			
		||||
    e.preventDefault();
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue