diff --git a/CHANGELOG.md b/CHANGELOG.md
index 1d683290cb..c72ea8da07 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,9 @@
+Changes in [0.13.3](https://github.com/vector-im/riot-web/releases/tag/v0.13.3) (2017-12-04)
+============================================================================================
+[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.13.2...v0.13.3)
+
+ * Bump js-sdk, react-sdk version to pull in fix for [setting room publicity in a group](https://github.com/matrix-org/matrix-js-sdk/commit/aa3201ebb0fff5af2fb733080aa65ed1f7213de6).
+
Changes in [0.13.2](https://github.com/vector-im/riot-web/releases/tag/v0.13.2) (2017-11-28)
============================================================================================
[Full Changelog](https://github.com/vector-im/riot-web/compare/v0.13.1...v0.13.2)
diff --git a/electron_app/package.json b/electron_app/package.json
index 85e7358b2a..ad237ebe8a 100644
--- a/electron_app/package.json
+++ b/electron_app/package.json
@@ -2,7 +2,7 @@
"name": "riot-web",
"productName": "Riot",
"main": "src/electron-main.js",
- "version": "0.13.2",
+ "version": "0.13.3",
"description": "A feature-rich client for Matrix.org",
"author": "Vector Creations Ltd.",
"dependencies": {
diff --git a/package.json b/package.json
index e6d3e1f253..050c9f32a1 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"name": "riot-web",
"productName": "Riot",
"main": "electron_app/src/electron-main.js",
- "version": "0.13.2",
+ "version": "0.13.3",
"description": "A feature-rich client for Matrix.org",
"author": "Vector Creations Ltd.",
"repository": {
@@ -68,8 +68,8 @@
"gfm.css": "^1.1.1",
"highlight.js": "^9.0.0",
"linkifyjs": "^2.1.3",
- "matrix-js-sdk": "0.9.1",
- "matrix-react-sdk": "0.11.2",
+ "matrix-js-sdk": "0.9.2",
+ "matrix-react-sdk": "0.11.3",
"modernizr": "^3.1.0",
"pako": "^1.0.5",
"prop-types": "^15.5.10",
diff --git a/src/components/structures/LeftPanel.js b/src/components/structures/LeftPanel.js
index fa3a593c6b..f78835b45b 100644
--- a/src/components/structures/LeftPanel.js
+++ b/src/components/structures/LeftPanel.js
@@ -17,8 +17,6 @@ limitations under the License.
'use strict';
import React from 'react';
-import { DragDropContext } from 'react-dnd';
-import HTML5Backend from 'react-dnd-html5-backend';
import classNames from 'classnames';
import { KeyCode } from 'matrix-react-sdk/lib/Keyboard';
import sdk from 'matrix-react-sdk';
@@ -199,4 +197,4 @@ var LeftPanel = React.createClass({
}
});
-module.exports = DragDropContext(HTML5Backend)(LeftPanel);
+module.exports = LeftPanel;
diff --git a/src/components/structures/RoomSubList.js b/src/components/structures/RoomSubList.js
index e1b2f96eb5..251c65226c 100644
--- a/src/components/structures/RoomSubList.js
+++ b/src/components/structures/RoomSubList.js
@@ -327,43 +327,46 @@ var RoomSubList = React.createClass({
},
calcManualOrderTagData: function(room) {
- var index = this.state.sortedList.indexOf(room);
+ const index = this.state.sortedList.indexOf(room);
// we sort rooms by the lexicographic ordering of the 'order' metadata on their tags.
// for convenience, we calculate this for now a floating point number between 0.0 and 1.0.
- var orderA = 0.0; // by default we're next to the beginning of the list
+ let orderA = 0.0; // by default we're next to the beginning of the list
if (index > 0) {
- var prevTag = this.state.sortedList[index - 1].tags[this.props.tagName];
+ const prevTag = this.state.sortedList[index - 1].tags[this.props.tagName];
if (!prevTag) {
- console.error("Previous room in sublist is not tagged to be in this list. This should never happen.")
- }
- else if (prevTag.order === undefined) {
+ console.error("Previous room in sublist is not tagged to be in this list. This should never happen.");
+ } else if (prevTag.order === undefined) {
console.error("Previous room in sublist has no ordering metadata. This should never happen.");
- }
- else {
+ } else {
orderA = prevTag.order;
}
}
- var orderB = 1.0; // by default we're next to the end of the list too
+ let orderB = 1.0; // by default we're next to the end of the list too
if (index < this.state.sortedList.length - 1) {
- var nextTag = this.state.sortedList[index + 1].tags[this.props.tagName];
+ const nextTag = this.state.sortedList[index + 1].tags[this.props.tagName];
if (!nextTag) {
- console.error("Next room in sublist is not tagged to be in this list. This should never happen.")
- }
- else if (nextTag.order === undefined) {
+ console.error("Next room in sublist is not tagged to be in this list. This should never happen.");
+ } else if (nextTag.order === undefined) {
console.error("Next room in sublist has no ordering metadata. This should never happen.");
- }
- else {
+ } else {
orderB = nextTag.order;
}
}
- var order = (orderA + orderB) / 2.0;
+ const order = (orderA + orderB) / 2.0;
+
if (order === orderA || order === orderB) {
console.error("Cannot describe new list position. This should be incredibly unlikely.");
- // TODO: renumber the list
+ this.state.sortedList.forEach((room, index) => {
+ MatrixClientPeg.get().setRoomTag(
+ room.roomId, this.props.tagName,
+ {order: index / this.state.sortedList.length},
+ );
+ });
+ return index / this.state.sortedList.length;
}
return order;
diff --git a/src/skins/vector/css/matrix-react-sdk/views/rooms/_AppsDrawer.scss b/src/skins/vector/css/matrix-react-sdk/views/rooms/_AppsDrawer.scss
index 8376cea739..2d61ca7743 100644
--- a/src/skins/vector/css/matrix-react-sdk/views/rooms/_AppsDrawer.scss
+++ b/src/skins/vector/css/matrix-react-sdk/views/rooms/_AppsDrawer.scss
@@ -85,6 +85,14 @@ limitations under the License.
flex-direction: row;
align-items: center;
justify-content: space-between;
+ cursor: pointer;
+}
+
+.mx_AppTileMenuBarTitle {
+ display: flex;
+ flex-direction: row;
+ align-items: center;
+ pointer-events: none;
}
.mx_AppTileMenuBarWidgets {
@@ -93,6 +101,7 @@ limitations under the License.
flex-direction: row;
align-items: center;
}
+
.mx_AppTileMenuBarWidget {
// pointer-events: none;
cursor: pointer;
diff --git a/src/skins/vector/img/maximize.svg b/src/skins/vector/img/maximize.svg
new file mode 100644
index 0000000000..4f9e10191f
--- /dev/null
+++ b/src/skins/vector/img/maximize.svg
@@ -0,0 +1,9 @@
+
+
+
+
diff --git a/src/skins/vector/img/minimize.svg b/src/skins/vector/img/minimize.svg
new file mode 100644
index 0000000000..410b0bc08e
--- /dev/null
+++ b/src/skins/vector/img/minimize.svg
@@ -0,0 +1,8 @@
+
+
+
+