add event to swapview
modify  swap view and add none-event into swappable
fix swappable and modify swapview
add swap indicator
modify swappable
trello #81