* Triggered when a brick is dropped on given index. * @param {PipeView} view Sender * @param {number} index Index at which the brick is dropped * @param {Brick|object} brick Brick instance or serialized brick object * @param {boolean} copy Wether to copy or move the brick
(view, index, brick, copy = false)
| 952 | * @param {boolean} copy Wether to copy or move the brick |
| 953 | */ |
| 954 | viewBrickDidDrop (view, index, brick, copy = false) { |
| 955 | if (brick instanceof Brick) { |
| 956 | if (copy) { |
| 957 | this.duplicateBrick(brick, index) |
| 958 | } else { |
| 959 | this.moveBrick(brick, index) |
| 960 | } |
| 961 | } else { |
| 962 | this.spliceBricks(index, 0, [brick]) |
| 963 | } |
| 964 | // Track action |
| 965 | EventManager.trigger('pipeBrickDrop', { pipe: this, index, brick, copy }) |
| 966 | } |
| 967 | |
| 968 | /** |
| 969 | * Triggered when a hidden brick group has been clicked. |
no test coverage detected