equal
deleted
inserted
replaced
541 treestate = cookies.get(statename) |
541 treestate = cookies.get(statename) |
542 if treestate is None: |
542 if treestate is None: |
543 cookies[statename] = nodeeid |
543 cookies[statename] = nodeeid |
544 self._cw.set_cookie(cookies, statename) |
544 self._cw.set_cookie(cookies, statename) |
545 else: |
545 else: |
546 marked = set(filter(None, treestate.value.split(';'))) |
546 marked = set(filter(None, treestate.value.split(':'))) |
547 if nodeeid in marked: |
547 if nodeeid in marked: |
548 marked.remove(nodeeid) |
548 marked.remove(nodeeid) |
549 else: |
549 else: |
550 marked.add(nodeeid) |
550 marked.add(nodeeid) |
551 cookies[statename] = ';'.join(marked) |
551 cookies[statename] = ':'.join(marked) |
552 self._cw.set_cookie(cookies, statename) |
552 self._cw.set_cookie(cookies, statename) |
553 |
553 |
554 @jsonize |
554 @jsonize |
555 def js_set_cookie(self, cookiename, cookievalue): |
555 def js_set_cookie(self, cookiename, cookievalue): |
556 # XXX we should consider jQuery.Cookie |
556 # XXX we should consider jQuery.Cookie |