Unmirror a Node

Completed

Comments

16 comments

  • Avatar
    Max Yakin Bozek

    I've been using mirrors quite a lot to clean up and improve my knowledge management structure.

    And as the current state of the mirror feature, I detected there are two different behaviours that might be confusing if not clearly explained:

    1. If you delete a whole node by accessing the "delete" option under the "…" (3 dots menu) (or by its shortcut Cmd+Shift+Delete), it will only delete that single node, treating it as a unit; being:


    1a. If it is a mirror, it will only delete the mirror leaving the original untouched.

    1b. If it is an original node, it will delete only that original, leaving all mirrors where they are, replacing its content with a text saying: "The original item was deleted or you don't have access to it".

    2. If you progressively delete a node by deleting each character with the delete key, all that deleting action (or any other change) will be reflected in all instances of mirrors and originals (as editing the node content). It is particularly important to regard here that the key shortcut "Command+Delete) will be treated as this behaviour of editing the text content inside the node, but not deleting the node! That, as opposed to "Command+Shift+Delete", which will be treated as case 1 (deleting the whole node instance but not deleting the content inside it.

    Hope I explained it in an understandable fashion, as it is a little tricky (adding the shift key or not adding it, makes the whole difference). Unfortunately, I learned it the hard way, by try and error, after losing mirrored content :( 

    So, in conclusion, maybe there is no need for an "unmirror feature" I guess, the need maybe is to clearly explain these current behaviours.

    I will try to make a video to explain this and some other mirror tricks and superpowers.

    Cheers,

    Max.

    5
    Comment actions Permalink
  • Avatar
    William Morton

    Thanks!

     

    This clears it up, though I think the UX could be clarified some.

     

    Thanks again. Huge help!

    1
    Comment actions Permalink
  • Avatar
    William Morton

    One question...

     

    Are you having problems with the link from the mirror to the original from the 3-dot menu. I can't seem to get the "view original" to take me to the original? 

    1
    Comment actions Permalink
  • Avatar
    Max Yakin Bozek

    Glad it helped!

    "Are you having problems with the link from the mirror to the original from the 3-dot menu. I can't seem to get the "view original" to take me to the original?"

    Yes, there is a bug, at least on the Mac OS version is not working as it is supposed.

    1
    Comment actions Permalink
  • Avatar
    Max Yakin Bozek

    William, are you running WorkFlowy on the OS X desktop app, too?

    1
    Comment actions Permalink
  • Avatar
    William Morton

    Yes I am.

     

    To go back to the "unmirror."

     

    I recently ran into a situation. I mirrored a node but then realized that I wanted to slightly different version of that node and it's contents.

    Sketch has a concept of symbols - reusable components basically. And you can detach a symbol if you want to make a substantial change to a symbol but not big enough to start ALL over.

    Something like this might be handy for a mirrored node.

    Make sense?

     

    2
    Comment actions Permalink
  • Avatar
    Max Yakin Bozek

     

    Yes, of course, it makes sense, I also use that feature in Sketch for the same reasons you mention!

    I think that could be indeed a possible nice enhancement for the mirrors feature.

    Also, I did like what Alfred suggested in this other request called: "A sign that a node has been mirrored".

    Take a look here:

    https://workflowy.zendesk.com/hc/en-us/community/posts/360071945831-A-sign-that-a-node-has-been-mirrored-

    Maybe it would be easier and more useful not to have different instance between an original node and its mirrors, all of them could be mirrors and originals at the same time. (In other words: there won't be an original node).

    And if you ever need to detach a node or a whole branch from their mirrors, then it would be handy to have this "unmirror" feature.

    Otherwise, you could get the same process by copying all the branch data (node and its children while still being a mirror), deleting it, and then pasting that same content as a new independent node (or branch if it has many children).

    Anyway, just thinking about it while I type, so maybe there are even better solutions, or even a completely different paradigms to enhance this feature and make it more straightforward.

     

    2
    Comment actions Permalink
  • Avatar
    Frank (Workflowy Support)

    Hi folk, we're working on disambiguating/ clarifying what happens with Mirrors and the originals... we're definitely not finished with mirrors... not by any stretch... so we're going to find an elegant way for people to intuitively know what they're dealing with at any point in time.

    ~ Frank

     

    2
    Comment actions Permalink
  • Avatar
    Max Yakin Bozek

    Hi William, so, as seen on just another WorkFlowy forum, if you go now to https://beta.workflowy.com/ and in the settings menu toggle on the switch to enable the function "Equal Mirrors", it will make the original look and behave the same as mirrors! Hopefully, this behaviour should be coming soon as a standard in the non-beta app and the Mac OS desktop, too. Cheers!

    1
    Comment actions Permalink
  • Avatar
    HarryPotter

    i'm scared of deleting mirrored nodes right now

     

    how do i know it's the original or not?

    0
    Comment actions Permalink
  • Avatar
    F. Hopman

    @HarryPotter It seems like all nodes are equal now. Deleting the orginal node will not delete the others.

     

    Btw. A nice way to unmirror a node is to just copy and past the bullets underneath it. In contrast to if you would copy the mirrored node, the nodes underneath will be copy and pasted without being tied (mirrored) to other nodes!

    0
    Comment actions Permalink
  • Avatar
    Erik Willekens

    To make this entirely clear - in the context of mirrors the menu should say "remove mirror" instead of delete. Probably the easiest way is to have these two options:

    1. "delete all mirrors including original" 
    2. "remove this mirror"

    @Frank

    Hi folk, we're working on disambiguating/ clarifying what happens with Mirrors and the originals... we're definitely not finished with mirrors... not by any stretch... so we're going to find an elegant way for people to intuitively know what they're dealing with at any point in time.

    ~ Frank

    0
    Comment actions Permalink
  • Avatar
    Frank (Workflowy Support)

    Hi Erik,

    You can now find "Detach mirror" in the items menu... and at the top of the items menu for a mirror bullet you will see "Mirror has x nodes. See them". Via the "see them" link you can delete all mirrors...

     

    1
    Comment actions Permalink
  • Avatar
    Bernard Zitzer

    Hi Frank, huge fan of the unmirror function. Unfortunately I have trouble using it on the iPad and iPhone. I don‘t seem to find it. Would you add or show a way on how to do this on an iOS device? I appreciate you and your help. Best

    0
    Comment actions Permalink
  • Avatar
    Frank (Workflowy Support)

    Hi Bernard!

    If you dismiss your keyboard you will be able to swipe any list to the left... and on the left-swipe options menu you'll see several icon... go ahead and tap on the 3-dot icon... and this will give you the same options as on desktop.

    0
    Comment actions Permalink
  • Avatar
    Bernard Zitzer

    Hi Frank, 

    Thank you!

    I'm quite certain I've looked through all the mirror tutorials and pages and did not find it in there. Please double-check to make sure and in case it really isn't mentioned, please add it so others won't have to turn to the forum.

    Have a great day,

    Cheers

    0
    Comment actions Permalink

Please sign in to leave a comment.