{"action":"created","issue":{"url":"https://api.github.com/repos/slidewiki/slidewiki-platform/issues/899","repository_url":"https://api.github.com/repos/slidewiki/slidewiki-platform","labels_url":"https://api.github.com/repos/slidewiki/slidewiki-platform/issues/899/labels{/name}","comments_url":"https://api.github.com/repos/slidewiki/slidewiki-platform/issues/899/comments","events_url":"https://api.github.com/repos/slidewiki/slidewiki-platform/issues/899/events","html_url":"https://github.com/slidewiki/slidewiki-platform/pull/899","id":332432154,"node_id":"MDExOlB1bGxSZXF1ZXN0MTk0OTE2MjI0","number":899,"title":"Swik 1287 translation ui decks and slides","user":{"login":"TBoonX","id":3153545,"node_id":"MDQ6VXNlcjMxNTM1NDU=","avatar_url":"https://avatars1.githubusercontent.com/u/3153545?v=4","gravatar_id":"","url":"https://api.github.com/users/TBoonX","html_url":"https://github.com/TBoonX","followers_url":"https://api.github.com/users/TBoonX/followers","following_url":"https://api.github.com/users/TBoonX/following{/other_user}","gists_url":"https://api.github.com/users/TBoonX/gists{/gist_id}","starred_url":"https://api.github.com/users/TBoonX/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TBoonX/subscriptions","organizations_url":"https://api.github.com/users/TBoonX/orgs","repos_url":"https://api.github.com/users/TBoonX/repos","events_url":"https://api.github.com/users/TBoonX/events{/privacy}","received_events_url":"https://api.github.com/users/TBoonX/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"kadevgraaf","id":16732304,"node_id":"MDQ6VXNlcjE2NzMyMzA0","avatar_url":"https://avatars0.githubusercontent.com/u/16732304?v=4","gravatar_id":"","url":"https://api.github.com/users/kadevgraaf","html_url":"https://github.com/kadevgraaf","followers_url":"https://api.github.com/users/kadevgraaf/followers","following_url":"https://api.github.com/users/kadevgraaf/following{/other_user}","gists_url":"https://api.github.com/users/kadevgraaf/gists{/gist_id}","starred_url":"https://api.github.com/users/kadevgraaf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kadevgraaf/subscriptions","organizations_url":"https://api.github.com/users/kadevgraaf/orgs","repos_url":"https://api.github.com/users/kadevgraaf/repos","events_url":"https://api.github.com/users/kadevgraaf/events{/privacy}","received_events_url":"https://api.github.com/users/kadevgraaf/received_events","type":"User","site_admin":false},"assignees":[{"login":"kadevgraaf","id":16732304,"node_id":"MDQ6VXNlcjE2NzMyMzA0","avatar_url":"https://avatars0.githubusercontent.com/u/16732304?v=4","gravatar_id":"","url":"https://api.github.com/users/kadevgraaf","html_url":"https://github.com/kadevgraaf","followers_url":"https://api.github.com/users/kadevgraaf/followers","following_url":"https://api.github.com/users/kadevgraaf/following{/other_user}","gists_url":"https://api.github.com/users/kadevgraaf/gists{/gist_id}","starred_url":"https://api.github.com/users/kadevgraaf/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kadevgraaf/subscriptions","organizations_url":"https://api.github.com/users/kadevgraaf/orgs","repos_url":"https://api.github.com/users/kadevgraaf/repos","events_url":"https://api.github.com/users/kadevgraaf/events{/privacy}","received_events_url":"https://api.github.com/users/kadevgraaf/received_events","type":"User","site_admin":false}],"milestone":null,"comments":10,"created_at":"2018-06-14T14:38:33Z","updated_at":"2018-07-10T08:08:47Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/slidewiki/slidewiki-platform/pulls/899","html_url":"https://github.com/slidewiki/slidewiki-platform/pull/899","diff_url":"https://github.com/slidewiki/slidewiki-platform/pull/899.diff","patch_url":"https://github.com/slidewiki/slidewiki-platform/pull/899.patch"},"body":"This is a major PR which adds the new translations model and workflow to the UI.\r\nFor the general translations model discussion see [Confluence](https://slidewiki.atlassian.net/wiki/spaces/SWIK/pages/220856321/Realizing+content+translation)\r\n\r\nWhats changed:\r\n* The Translation button now openes a new Modal (DeckTranslationModal)\r\n* The new DeckTranslationModal shows the primary language and all existing translations of a deck plus (if being a signed in user and having the rights) provides a list of possible languages from which a new translation could be created (button to do this is also there)\r\n* The right sidebar now shows the current language of the deck\r\n* The UI distinguish between a decks primary language and one of the translations - Being on a translations enables the TranslationMode\r\n* The Translation Mode deactivates buttons and fields and thus only renaming, content change, reordering is possbile\r\n* Deck language lists are now contain the same elements (AddDeck, Search, ...) \r\n* Creating a new deck URL is now unified via components/common/Util (no TreeUtil or ContentUtil for this anymore)\r\n* The current language is a query parameter of the URL\r\n* Multiple adoptions to service changes\r\n* Simplified deck revisions access\r\n* Switching between languages reloads the page (could be improved later, but was too difficult atm)\r\n* Using a newer version of Uglify for production build\r\n* Using smaller lib for the slug stuff\r\n* added lib for 5 character language code handling\r\n\r\n\r\nThis PR is about testing the design, workflow and detect early problems. In order to do this work on the Athena server under\r\n[slidewiki.imis.athena-innovation.gr](http://slidewiki.imis.athena-innovation.gr/)\r\nOR start this branch local while using the following service URLs:\r\nhttp://slidewiki.imis.athena-innovation.gr/activitiesservice\r\nhttp://slidewiki.imis.athena-innovation.gr/deckservice\r\nhttp://slidewiki.imis.athena-innovation.gr/notificationservice\r\nhttp://slidewiki.imis.athena-innovation.gr/searchservice\r\nhttp://slidewiki.imis.athena-innovation.gr/fileservice\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/slidewiki/slidewiki-platform/issues/comments/403737430","html_url":"https://github.com/slidewiki/slidewiki-platform/pull/899#issuecomment-403737430","issue_url":"https://api.github.com/repos/slidewiki/slidewiki-platform/issues/899","id":403737430,"node_id":"MDEyOklzc3VlQ29tbWVudDQwMzczNzQzMA==","user":{"login":"TBoonX","id":3153545,"node_id":"MDQ6VXNlcjMxNTM1NDU=","avatar_url":"https://avatars1.githubusercontent.com/u/3153545?v=4","gravatar_id":"","url":"https://api.github.com/users/TBoonX","html_url":"https://github.com/TBoonX","followers_url":"https://api.github.com/users/TBoonX/followers","following_url":"https://api.github.com/users/TBoonX/following{/other_user}","gists_url":"https://api.github.com/users/TBoonX/gists{/gist_id}","starred_url":"https://api.github.com/users/TBoonX/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TBoonX/subscriptions","organizations_url":"https://api.github.com/users/TBoonX/orgs","repos_url":"https://api.github.com/users/TBoonX/repos","events_url":"https://api.github.com/users/TBoonX/events{/privacy}","received_events_url":"https://api.github.com/users/TBoonX/received_events","type":"User","site_admin":false},"created_at":"2018-07-10T08:08:47Z","updated_at":"2018-07-10T08:08:47Z","author_association":"MEMBER","body":"If I do so, _npm i_ returns\r\n```\r\nPackage cairo was not found in the pkg-config search path.\r\nPerhaps you should add the directory containing `cairo.pc'\r\nto the PKG_CONFIG_PATH environment variable\r\nPackage 'cairo', required by 'virtual:world', not found\r\ngyp: Call to './util/has_lib.sh freetype' returned exit status 0 while in binding.gyp. while trying to load binding.gyp\r\n```\r\nI cleaned also the node_modules directory and did npm i.\r\nDo I need to reload the submodules again?"}}
{"actor":{"display_login":"TBoonX"}}